﻿using System;
using System.Runtime.InteropServices;

namespace JasLib.Interop.Win32
{
    /// <summary>
    /// This is numerically sorted and typed as a uint because using "unchecked((int)0x80070057)" for each definition looks horrible.
    /// http://msdn.microsoft.com/en-us/library/cc231198.aspx
    /// </summary>
    public enum HRESULT : uint
    {
        NOERROR = 0x00000000,
        S_OK = 0x00000000, // Duplicated!
        //WBEM_S_NO_ERROR = 0x00,
        //WBEM_S_FALSE = 0x01,
        S_FALSE = 0x00000001,
        ERROR_CANCELLED = 0x000004C7,
        STG_S_CONVERTED = 0x00030200,
        STG_S_BLOCK = 0x00030201,
        STG_S_RETRYNOW = 0x00030202,
        STG_S_MONITORING = 0x00030203,
        STG_S_MULTIPLEOPENS = 0x00030204,
        STG_S_CONSOLIDATIONFAILED = 0x00030205,
        STG_S_CANNOTCONSOLIDATE = 0x00030206,
        OLE_S_USEREG = 0x00040000,
        OLE_S_STATIC = 0x00040001,
        OLE_S_MAC_CLIPFORMAT = 0x00040002,
        WBEM_S_TIMEDOUT = 0x40004,
        WBEM_S_PARTIAL_RESULTS = 0x40010,
        WBEM_S_NEW_STYLE = 0x400FF,
        DRAGDROP_S_DROP = 0x00040100,
        DRAGDROP_S_CANCEL = 0x00040101,
        DRAGDROP_S_USEDEFAULTCURSORS = 0x00040102,
        DATA_S_SAMEFORMATETC = 0x00040130,
        VIEW_S_ALREADY_FROZEN = 0x00040140,
        CACHE_S_FORMATETC_NOTSUPPORTED = 0x00040170,
        CACHE_S_SAMECACHE = 0x00040171,
        CACHE_S_SOMECACHES_NOTUPDATED = 0x00040172,
        OLEOBJ_S_INVALIDVERB = 0x00040180,
        OLEOBJ_S_CANNOT_DOVERB_NOW = 0x00040181,
        OLEOBJ_S_INVALIDHWND = 0x00040182,
        INPLACE_S_TRUNCATED = 0x000401A0,
        CONVERT10_S_NO_PRESENTATION = 0x000401C0,
        MK_S_REDUCED_TO_SELF = 0x000401E2,
        MK_S_ME = 0x000401E4,
        MK_S_HIM = 0x000401E5,
        MK_S_US = 0x000401E6,
        MK_S_MONIKERALREADYREGISTERED = 0x000401E7,
        EVENT_S_SOME_SUBSCRIBERS_FAILED = 0x00040200,
        EVENT_S_NOSUBSCRIBERS = 0x00040202,
        SCHED_S_TASK_READY = 0x00041300,
        SCHED_S_TASK_RUNNING = 0x00041301,
        SCHED_S_TASK_DISABLED = 0x00041302,
        SCHED_S_TASK_HAS_NOT_RUN = 0x00041303,
        SCHED_S_TASK_NO_MORE_RUNS = 0x00041304,
        SCHED_S_TASK_NOT_SCHEDULED = 0x00041305,
        SCHED_S_TASK_TERMINATED = 0x00041306,
        SCHED_S_TASK_NO_VALID_TRIGGERS = 0x00041307,
        SCHED_S_EVENT_TRIGGER = 0x00041308,
        SCHED_S_SOME_TRIGGERS_FAILED = 0x0004131B,
        SCHED_S_BATCH_LOGON_PROBLEM = 0x0004131C,
        SCHED_S_TASK_QUEUED = 0x00041325,
        XACT_S_ASYNC = 0x0004D000,
        XACT_S_DEFECT = 0x0004D001,
        XACT_S_READONLY = 0x0004D002,
        XACT_S_SOMENORETAIN = 0x0004D003,
        XACT_S_OKINFORM = 0x0004D004,
        XACT_S_MADECHANGESCONTENT = 0x0004D005,
        XACT_S_MADECHANGESINFORM = 0x0004D006,
        XACT_S_ALLNORETAIN = 0x0004D007,
        XACT_S_ABORTING = 0x0004D008,
        XACT_S_SINGLEPHASE = 0x0004D009,
        XACT_S_LOCALLY_OK = 0x0004D00A,
        XACT_S_LASTRESOURCEMANAGER = 0x0004D010,
        CO_S_NOTALLINTERFACES = 0x00080012,
        CO_S_MACHINENAMENOTFOUND = 0x00080013,
        SEC_I_CONTINUE_NEEDED = 0x00090312,
        SEC_I_COMPLETE_NEEDED = 0x00090313,
        SEC_I_COMPLETE_AND_CONTINUE = 0x00090314,
        SEC_I_LOCAL_LOGON = 0x00090315,
        SEC_I_CONTEXT_EXPIRED = 0x00090317,
        SEC_I_INCOMPLETE_CREDENTIALS = 0x00090320,
        SEC_I_RENEGOTIATE = 0x00090321,
        SEC_I_NO_LSA_CONTEXT = 0x00090323,
        SEC_I_SIGNATURE_NEEDED = 0x0009035C,
        SEC_I_NO_RENEGOTIATION = 0x00090360,
        CRYPT_I_NEW_PROTECTION_REQUIRED = 0x00091012,
        ERROR_FLT_IO_COMPLETE = 0x001F0001,
        ERROR_MONITOR_NO_DESCRIPTOR = 0x00261001,
        ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = 0x00261002,
        ERROR_GRAPHICS_MODE_NOT_PINNED = 0x00262307,
        ERROR_GRAPHICS_NO_PREFERRED_MODE = 0x0026231E,
        ERROR_GRAPHICS_DATASET_IS_EMPTY = 0x0026234B,
        ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x0026234C,
        ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x00262351,
        DWM_S_GDI_REDIRECTION_SURFACE = 0x00263005,
        PLA_S_PROPERTY_IGNORED = 0x00300100,
        ERROR_NDIS_INDICATION_REQUIRED = 0x00340001,
        SDIAG_S_CANNOTRUN = 0x003C0105,
        WS_S_ASYNC = 0x003D0000,
        WS_S_END = 0x003D0001,
        ERROR_GRAPHICS_PARTIAL_DATA_POPULATED = 0x4026200A,
        ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS = 0x4026242F,
        ERROR_GRAPHICS_LEADLINK_START_DEFERRED = 0x40262437,
        ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY = 0x40262439,
        ERROR_GRAPHICS_START_DEFERRED = 0x4026243A,
        E_PENDING = 0x8000000A,
        E_NOTIMPL = 0x80004001,
        E_NOINTERFACE = 0x80004002,
        E_POINTER = 0x80004003,
        E_ABORT = 0x80004004,
        E_FAIL = 0x80004005,
        CO_E_INIT_TLS = 0x80004006,
        CO_E_INIT_SHARED_ALLOCATOR = 0x80004007,
        CO_E_INIT_MEMORY_ALLOCATOR = 0x80004008,
        CO_E_INIT_CLASS_CACHE = 0x80004009,
        CO_E_INIT_RPC_CHANNEL = 0x8000400A,
        CO_E_INIT_TLS_SET_CHANNEL_CONTROL = 0x8000400B,
        CO_E_INIT_TLS_CHANNEL_CONTROL = 0x8000400C,
        CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = 0x8000400D,
        CO_E_INIT_SCM_MUTEX_EXISTS = 0x8000400E,
        CO_E_INIT_SCM_FILE_MAPPING_EXISTS = 0x8000400F,
        CO_E_INIT_SCM_MAP_VIEW_OF_FILE = 0x80004010,
        CO_E_INIT_SCM_EXEC_FAILURE = 0x80004011,
        CO_E_INIT_ONLY_SINGLE_THREADED = 0x80004012,
        CO_E_CANT_REMOTE = 0x80004013,
        CO_E_BAD_SERVER_NAME = 0x80004014,
        CO_E_WRONG_SERVER_IDENTITY = 0x80004015,
        CO_E_OLE1DDE_DISABLED = 0x80004016,
        CO_E_RUNAS_SYNTAX = 0x80004017,
        CO_E_CREATEPROCESS_FAILURE = 0x80004018,
        CO_E_RUNAS_CREATEPROCESS_FAILURE = 0x80004019,
        CO_E_RUNAS_LOGON_FAILURE = 0x8000401A,
        CO_E_LAUNCH_PERMSSION_DENIED = 0x8000401B,
        CO_E_START_SERVICE_FAILURE = 0x8000401C,
        CO_E_REMOTE_COMMUNICATION_FAILURE = 0x8000401D,
        CO_E_SERVER_START_TIMEOUT = 0x8000401E,
        CO_E_CLSREG_INCONSISTENT = 0x8000401F,
        CO_E_IIDREG_INCONSISTENT = 0x80004020,
        CO_E_NOT_SUPPORTED = 0x80004021,
        CO_E_RELOAD_DLL = 0x80004022,
        CO_E_MSI_ERROR = 0x80004023,
        CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT = 0x80004024,
        CO_E_SERVER_PAUSED = 0x80004025,
        CO_E_SERVER_NOT_PAUSED = 0x80004026,
        CO_E_CLASS_DISABLED = 0x80004027,
        CO_E_CLRNOTAVAILABLE = 0x80004028,
        CO_E_ASYNC_WORK_REJECTED = 0x80004029,
        CO_E_SERVER_INIT_TIMEOUT = 0x8000402A,
        CO_E_NO_SECCTX_IN_ACTIVATE = 0x8000402B,
        CO_E_TRACKER_CONFIG = 0x80004030,
        CO_E_THREADPOOL_CONFIG = 0x80004031,
        CO_E_SXS_CONFIG = 0x80004032,
        CO_E_MALFORMED_SPN = 0x80004033,
        E_UNEXPECTED = 0x8000FFFF,
        RPC_E_CALL_REJECTED = 0x80010001,
        RPC_E_CALL_CANCELED = 0x80010002,
        RPC_E_CANTPOST_INSENDCALL = 0x80010003,
        RPC_E_CANTCALLOUT_INASYNCCALL = 0x80010004,
        RPC_E_CANTCALLOUT_INEXTERNALCALL = 0x80010005,
        RPC_E_CONNECTION_TERMINATED = 0x80010006,
        RPC_E_SERVER_DIED = 0x80010007,
        RPC_E_CLIENT_DIED = 0x80010008,
        RPC_E_INVALID_DATAPACKET = 0x80010009,
        RPC_E_CANTTRANSMIT_CALL = 0x8001000A,
        RPC_E_CLIENT_CANTMARSHAL_DATA = 0x8001000B,
        RPC_E_CLIENT_CANTUNMARSHAL_DATA = 0x8001000C,
        RPC_E_SERVER_CANTMARSHAL_DATA = 0x8001000D,
        RPC_E_SERVER_CANTUNMARSHAL_DATA = 0x8001000E,
        RPC_E_INVALID_DATA = 0x8001000F,
        RPC_E_INVALID_PARAMETER = 0x80010010,
        RPC_E_CANTCALLOUT_AGAIN = 0x80010011,
        RPC_E_SERVER_DIED_DNE = 0x80010012,
        RPC_E_SYS_CALL_FAILED = 0x80010100,
        RPC_E_OUT_OF_RESOURCES = 0x80010101,
        RPC_E_ATTEMPTED_MULTITHREAD = 0x80010102,
        RPC_E_NOT_REGISTERED = 0x80010103,
        RPC_E_FAULT = 0x80010104,
        RPC_E_SERVERFAULT = 0x80010105,
        RPC_E_CHANGED_MODE = 0x80010106,
        RPC_E_INVALIDMETHOD = 0x80010107,
        RPC_E_DISCONNECTED = 0x80010108,
        RPC_E_RETRY = 0x80010109,
        RPC_E_SERVERCALL_RETRYLATER = 0x8001010A,
        RPC_E_SERVERCALL_REJECTED = 0x8001010B,
        RPC_E_INVALID_CALLDATA = 0x8001010C,
        RPC_E_CANTCALLOUT_ININPUTSYNCCALL = 0x8001010D,
        RPC_E_WRONG_THREAD = 0x8001010E,
        RPC_E_THREAD_NOT_INIT = 0x8001010F,
        RPC_E_VERSION_MISMATCH = 0x80010110,
        RPC_E_INVALID_HEADER = 0x80010111,
        RPC_E_INVALID_EXTENSION = 0x80010112,
        RPC_E_INVALID_IPID = 0x80010113,
        RPC_E_INVALID_OBJECT = 0x80010114,
        RPC_S_CALLPENDING = 0x80010115,
        RPC_S_WAITONTIMER = 0x80010116,
        RPC_E_CALL_COMPLETE = 0x80010117,
        RPC_E_UNSECURE_CALL = 0x80010118,
        RPC_E_TOO_LATE = 0x80010119,
        RPC_E_NO_GOOD_SECURITY_PACKAGES = 0x8001011A,
        RPC_E_ACCESS_DENIED = 0x8001011B,
        RPC_E_REMOTE_DISABLED = 0x8001011C,
        RPC_E_INVALID_OBJREF = 0x8001011D,
        RPC_E_NO_CONTEXT = 0x8001011E,
        RPC_E_TIMEOUT = 0x8001011F,
        RPC_E_NO_SYNC = 0x80010120,
        RPC_E_FULLSIC_REQUIRED = 0x80010121,
        RPC_E_INVALID_STD_NAME = 0x80010122,
        CO_E_FAILEDTOIMPERSONATE = 0x80010123,
        CO_E_FAILEDTOGETSECCTX = 0x80010124,
        CO_E_FAILEDTOOPENTHREADTOKEN = 0x80010125,
        CO_E_FAILEDTOGETTOKENINFO = 0x80010126,
        CO_E_TRUSTEEDOESNTMATCHCLIENT = 0x80010127,
        CO_E_FAILEDTOQUERYCLIENTBLANKET = 0x80010128,
        CO_E_FAILEDTOSETDACL = 0x80010129,
        CO_E_ACCESSCHECKFAILED = 0x8001012A,
        CO_E_NETACCESSAPIFAILED = 0x8001012B,
        CO_E_WRONGTRUSTEENAMESYNTAX = 0x8001012C,
        CO_E_INVALIDSID = 0x8001012D,
        CO_E_CONVERSIONFAILED = 0x8001012E,
        CO_E_NOMATCHINGSIDFOUND = 0x8001012F,
        CO_E_LOOKUPACCSIDFAILED = 0x80010130,
        CO_E_NOMATCHINGNAMEFOUND = 0x80010131,
        CO_E_LOOKUPACCNAMEFAILED = 0x80010132,
        CO_E_SETSERLHNDLFAILED = 0x80010133,
        CO_E_FAILEDTOGETWINDIR = 0x80010134,
        CO_E_PATHTOOLONG = 0x80010135,
        CO_E_FAILEDTOGENUUID = 0x80010136,
        CO_E_FAILEDTOCREATEFILE = 0x80010137,
        CO_E_FAILEDTOCLOSEHANDLE = 0x80010138,
        CO_E_EXCEEDSYSACLLIMIT = 0x80010139,
        CO_E_ACESINWRONGORDER = 0x8001013A,
        CO_E_INCOMPATIBLESTREAMVERSION = 0x8001013B,
        CO_E_FAILEDTOOPENPROCESSTOKEN = 0x8001013C,
        CO_E_DECODEFAILED = 0x8001013D,
        CO_E_ACNOTINITIALIZED = 0x8001013F,
        CO_E_CANCEL_DISABLED = 0x80010140,
        RPC_E_UNEXPECTED = 0x8001FFFF,
        DISP_E_UNKNOWNINTERFACE = 0x80020001,
        DISP_E_MEMBERNOTFOUND = 0x80020003,
        DISP_E_PARAMNOTFOUND = 0x80020004,
        DISP_E_TYPEMISMATCH = 0x80020005,
        DISP_E_UNKNOWNNAME = 0x80020006,
        DISP_E_NONAMEDARGS = 0x80020007,
        DISP_E_BADVARTYPE = 0x80020008,
        DISP_E_EXCEPTION = 0x80020009,
        DISP_E_OVERFLOW = 0x8002000A,
        DISP_E_BADINDEX = 0x8002000B,
        DISP_E_UNKNOWNLCID = 0x8002000C,
        DISP_E_ARRAYISLOCKED = 0x8002000D,
        DISP_E_BADPARAMCOUNT = 0x8002000E,
        DISP_E_PARAMNOTOPTIONAL = 0x8002000F,
        DISP_E_BADCALLEE = 0x80020010,
        DISP_E_NOTACOLLECTION = 0x80020011,
        DISP_E_DIVBYZERO = 0x80020012,
        DISP_E_BUFFERTOOSMALL = 0x80020013,
        TYPE_E_BUFFERTOOSMALL = 0x80028016,
        TYPE_E_FIELDNOTFOUND = 0x80028017,
        TYPE_E_INVDATAREAD = 0x80028018,
        TYPE_E_UNSUPFORMAT = 0x80028019,
        TYPE_E_REGISTRYACCESS = 0x8002801C,
        TYPE_E_LIBNOTREGISTERED = 0x8002801D,
        TYPE_E_UNDEFINEDTYPE = 0x80028027,
        TYPE_E_QUALIFIEDNAMEDISALLOWED = 0x80028028,
        TYPE_E_INVALIDSTATE = 0x80028029,
        TYPE_E_WRONGTYPEKIND = 0x8002802A,
        TYPE_E_ELEMENTNOTFOUND = 0x8002802B,
        TYPE_E_AMBIGUOUSNAME = 0x8002802C,
        TYPE_E_NAMECONFLICT = 0x8002802D,
        TYPE_E_UNKNOWNLCID = 0x8002802E,
        TYPE_E_DLLFUNCTIONNOTFOUND = 0x8002802F,
        TYPE_E_BADMODULEKIND = 0x800288BD,
        TYPE_E_SIZETOOBIG = 0x800288C5,
        TYPE_E_DUPLICATEID = 0x800288C6,
        TYPE_E_INVALIDID = 0x800288CF,
        TYPE_E_TYPEMISMATCH = 0x80028CA0,
        TYPE_E_OUTOFBOUNDS = 0x80028CA1,
        TYPE_E_IOERROR = 0x80028CA2,
        TYPE_E_CANTCREATETMPFILE = 0x80028CA3,
        TYPE_E_CANTLOADLIBRARY = 0x80029C4A,
        TYPE_E_INCONSISTENTPROPFUNCS = 0x80029C83,
        TYPE_E_CIRCULARTYPE = 0x80029C84,
        STG_E_INVALIDFUNCTION = 0x80030001,
        STG_E_FILENOTFOUND = 0x80030002,
        STG_E_PATHNOTFOUND = 0x80030003,
        STG_E_TOOMANYOPENFILES = 0x80030004,
        STG_E_ACCESSDENIED = 0x80030005,
        STG_E_INVALIDHANDLE = 0x80030006,
        STG_E_INSUFFICIENTMEMORY = 0x80030008,
        STG_E_INVALIDPOINTER = 0x80030009,
        STG_E_NOMOREFILES = 0x80030012,
        STG_E_DISKISWRITEPROTECTED = 0x80030013,
        STG_E_SEEKERROR = 0x80030019,
        STG_E_WRITEFAULT = 0x8003001D,
        STG_E_READFAULT = 0x8003001E,
        STG_E_SHAREVIOLATION = 0x80030020,
        STG_E_LOCKVIOLATION = 0x80030021,
        STG_E_FILEALREADYEXISTS = 0x80030050,
        STG_E_INVALIDPARAMETER = 0x80030057,
        STG_E_MEDIUMFULL = 0x80030070,
        STG_E_PROPSETMISMATCHED = 0x800300F0,
        STG_E_ABNORMALAPIEXIT = 0x800300FA,
        STG_E_INVALIDHEADER = 0x800300FB,
        STG_E_INVALIDNAME = 0x800300FC,
        STG_E_UNKNOWN = 0x800300FD,
        STG_E_UNIMPLEMENTEDFUNCTION = 0x800300FE,
        STG_E_INVALIDFLAG = 0x800300FF,
        STG_E_INUSE = 0x80030100,
        STG_E_NOTCURRENT = 0x80030101,
        STG_E_REVERTED = 0x80030102,
        STG_E_CANTSAVE = 0x80030103,
        STG_E_OLDFORMAT = 0x80030104,
        STG_E_OLDDLL = 0x80030105,
        STG_E_SHAREREQUIRED = 0x80030106,
        STG_E_NOTFILEBASEDSTORAGE = 0x80030107,
        STG_E_EXTANTMARSHALLINGS = 0x80030108,
        STG_E_DOCFILECORRUPT = 0x80030109,
        STG_E_BADBASEADDRESS = 0x80030110,
        STG_E_DOCFILETOOLARGE = 0x80030111,
        STG_E_NOTSIMPLEFORMAT = 0x80030112,
        STG_E_INCOMPLETE = 0x80030201,
        STG_E_TERMINATED = 0x80030202,
        STG_E_STATUS_COPY_PROTECTION_FAILURE = 0x80030305,
        STG_E_CSS_AUTHENTICATION_FAILURE = 0x80030306,
        STG_E_CSS_KEY_NOT_PRESENT = 0x80030307,
        STG_E_CSS_KEY_NOT_ESTABLISHED = 0x80030308,
        STG_E_CSS_SCRAMBLED_SECTOR = 0x80030309,
        STG_E_CSS_REGION_MISMATCH = 0x8003030A,
        STG_E_RESETS_EXHAUSTED = 0x8003030B,
        OLE_E_OLEVERB = 0x80040000,
        OLE_E_ADVF = 0x80040001,
        OLE_E_ENUM_NOMORE = 0x80040002,
        OLE_E_ADVISENOTSUPPORTED = 0x80040003,
        OLE_E_NOCONNECTION = 0x80040004,
        OLE_E_NOTRUNNING = 0x80040005,
        OLE_E_NOCACHE = 0x80040006,
        OLE_E_BLANK = 0x80040007,
        OLE_E_CLASSDIFF = 0x80040008,
        OLE_E_CANT_GETMONIKER = 0x80040009,
        OLE_E_CANT_BINDTOSOURCE = 0x8004000A,
        OLE_E_STATIC = 0x8004000B,
        OLE_E_PROMPTSAVECANCELLED = 0x8004000C,
        OLE_E_INVALIDRECT = 0x8004000D,
        OLE_E_WRONGCOMPOBJ = 0x8004000E,
        OLE_E_INVALIDHWND = 0x8004000F,
        OLE_E_NOT_INPLACEACTIVE = 0x80040010,
        OLE_E_CANTCONVERT = 0x80040011,
        OLE_E_NOSTORAGE = 0x80040012,
        DV_E_FORMATETC = 0x80040064,
        DV_E_DVTARGETDEVICE = 0x80040065,
        DV_E_STGMEDIUM = 0x80040066,
        DV_E_STATDATA = 0x80040067,
        DV_E_LINDEX = 0x80040068,
        DV_E_TYMED = 0x80040069,
        DV_E_CLIPFORMAT = 0x8004006A,
        DV_E_DVASPECT = 0x8004006B,
        DV_E_DVTARGETDEVICE_SIZE = 0x8004006C,
        DV_E_NOIVIEWOBJECT = 0x8004006D,
        DRAGDROP_E_NOTREGISTERED = 0x80040100,
        DRAGDROP_E_ALREADYREGISTERED = 0x80040101,
        DRAGDROP_E_INVALIDHWND = 0x80040102,
        CLASS_E_NOAGGREGATION = 0x80040110,
        CLASS_E_CLASSNOTAVAILABLE = 0x80040111,
        CLASS_E_NOTLICENSED = 0x80040112,
        VIEW_E_DRAW = 0x80040140,
        REGDB_E_READREGDB = 0x80040150,
        REGDB_E_WRITEREGDB = 0x80040151,
        REGDB_E_KEYMISSING = 0x80040152,
        REGDB_E_INVALIDVALUE = 0x80040153,
        REGDB_E_CLASSNOTREG = 0x80040154,
        REGDB_E_IIDNOTREG = 0x80040155,
        REGDB_E_BADTHREADINGMODEL = 0x80040156,
        CAT_E_CATIDNOEXIST = 0x80040160,
        CAT_E_NODESCRIPTION = 0x80040161,
        CS_E_PACKAGE_NOTFOUND = 0x80040164,
        CS_E_NOT_DELETABLE = 0x80040165,
        CS_E_CLASS_NOTFOUND = 0x80040166,
        CS_E_INVALID_VERSION = 0x80040167,
        CS_E_NO_CLASSSTORE = 0x80040168,
        CS_E_OBJECT_NOTFOUND = 0x80040169,
        CS_E_OBJECT_ALREADY_EXISTS = 0x8004016A,
        CS_E_INVALID_PATH = 0x8004016B,
        CS_E_NETWORK_ERROR = 0x8004016C,
        CS_E_ADMIN_LIMIT_EXCEEDED = 0x8004016D,
        CS_E_SCHEMA_MISMATCH = 0x8004016E,
        CS_E_INTERNAL_ERROR = 0x8004016F,
        CACHE_E_NOCACHE_UPDATED = 0x80040170,
        OLEOBJ_E_NOVERBS = 0x80040180,
        OLEOBJ_E_INVALIDVERB = 0x80040181,
        INPLACE_E_NOTUNDOABLE = 0x800401A0,
        INPLACE_E_NOTOOLSPACE = 0x800401A1,
        CONVERT10_E_OLESTREAM_GET = 0x800401C0,
        CONVERT10_E_OLESTREAM_PUT = 0x800401C1,
        CONVERT10_E_OLESTREAM_FMT = 0x800401C2,
        CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = 0x800401C3,
        CONVERT10_E_STG_FMT = 0x800401C4,
        CONVERT10_E_STG_NO_STD_STREAM = 0x800401C5,
        CONVERT10_E_STG_DIB_TO_BITMAP = 0x800401C6,
        CLIPBRD_E_CANT_OPEN = 0x800401D0,
        CLIPBRD_E_CANT_EMPTY = 0x800401D1,
        CLIPBRD_E_CANT_SET = 0x800401D2,
        CLIPBRD_E_BAD_DATA = 0x800401D3,
        CLIPBRD_E_CANT_CLOSE = 0x800401D4,
        MK_E_CONNECTMANUALLY = 0x800401E0,
        MK_E_EXCEEDEDDEADLINE = 0x800401E1,
        MK_E_NEEDGENERIC = 0x800401E2,
        MK_E_UNAVAILABLE = 0x800401E3,
        MK_E_SYNTAX = 0x800401E4,
        MK_E_NOOBJECT = 0x800401E5,
        MK_E_INVALIDEXTENSION = 0x800401E6,
        MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = 0x800401E7,
        MK_E_NOTBINDABLE = 0x800401E8,
        MK_E_NOTBOUND = 0x800401E9,
        MK_E_CANTOPENFILE = 0x800401EA,
        MK_E_MUSTBOTHERUSER = 0x800401EB,
        MK_E_NOINVERSE = 0x800401EC,
        MK_E_NOSTORAGE = 0x800401ED,
        MK_E_NOPREFIX = 0x800401EE,
        MK_E_ENUMERATION_FAILED = 0x800401EF,
        CO_E_NOTINITIALIZED = 0x800401F0,
        CO_E_ALREADYINITIALIZED = 0x800401F1,
        CO_E_CANTDETERMINECLASS = 0x800401F2,
        CO_E_CLASSSTRING = 0x800401F3,
        CO_E_IIDSTRING = 0x800401F4,
        CO_E_APPNOTFOUND = 0x800401F5,
        CO_E_APPSINGLEUSE = 0x800401F6,
        CO_E_ERRORINAPP = 0x800401F7,
        CO_E_DLLNOTFOUND = 0x800401F8,
        CO_E_ERRORINDLL = 0x800401F9,
        CO_E_WRONGOSFORAPP = 0x800401FA,
        CO_E_OBJNOTREG = 0x800401FB,
        CO_E_OBJISREG = 0x800401FC,
        CO_E_OBJNOTCONNECTED = 0x800401FD,
        CO_E_APPDIDNTREG = 0x800401FE,
        CO_E_RELEASED = 0x800401FF,
        EVENT_E_ALL_SUBSCRIBERS_FAILED = 0x80040201,
        EVENT_E_QUERYSYNTAX = 0x80040203,
        EVENT_E_QUERYFIELD = 0x80040204,
        EVENT_E_INTERNALEXCEPTION = 0x80040205,
        EVENT_E_INTERNALERROR = 0x80040206,
        EVENT_E_INVALID_PER_USER_SID = 0x80040207,
        EVENT_E_USER_EXCEPTION = 0x80040208,
        EVENT_E_TOO_MANY_METHODS = 0x80040209,
        EVENT_E_MISSING_EVENTCLASS = 0x8004020A,
        EVENT_E_NOT_ALL_REMOVED = 0x8004020B,
        EVENT_E_COMPLUS_NOT_INSTALLED = 0x8004020C,
        EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT = 0x8004020D,
        EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT = 0x8004020E,
        EVENT_E_INVALID_EVENT_CLASS_PARTITION = 0x8004020F,
        EVENT_E_PER_USER_SID_NOT_LOGGED_ON = 0x80040210,
        TPC_E_NO_DEFAULT_TABLET = 0x80040212,
        TPC_E_INVALID_INPUT_RECT = 0x80040219,
        TPC_E_UNKNOWN_PROPERTY = 0x8004021B,
        TPC_E_INVALID_STROKE = 0x80040222,
        TPC_E_INITIALIZE_FAIL = 0x80040223,
        TPC_E_NOT_RELEVANT = 0x80040232,
        TPC_E_INVALID_PACKET_DESCRIPTION = 0x80040233,
        TPC_E_RECOGNIZER_NOT_REGISTERED = 0x80040235,
        TPC_E_INVALID_RIGHTS = 0x80040236,
        TPC_E_OUT_OF_ORDER_CALL = 0x80040237,
        TPC_E_QUEUE_FULL = 0x80040238,
        TPC_E_INVALID_CONFIGURATION = 0x80040239,
        TPC_E_INVALID_DATA_FROM_RECOGNIZER = 0x8004023A,
        TPC_E_INVALID_PROPERTY = 0x80040241,
        TPC_S_TRUNCATED = 0x80040252,
        TPC_S_INTERRUPTED = 0x80040253,
        TPC_S_NO_DATA_TO_PROCESS = 0x80040254,

        WBEM_E_FAILED = 0x80041001,
        WBEM_E_NOT_FOUND = 0x80041002,
        WBEM_E_ACCESS_DENIED = 0x80041003,
        WBEM_E_PROVIDER_FAILURE = 0x80041004,
        WBEM_E_TYPE_MISMATCH = 0x80041005,
        WBEM_E_OUT_OF_MEMORY = 0x80041006,
        WBEM_E_INVALID_CONTEXT = 0x80041007,
        WBEM_E_INVALID_PARAMETER = 0x80041008,
        WBEM_E_NOT_AVAILABLE = 0x80041009,
        WBEM_E_CRITICAL_ERROR = 0x8004100a,
        WBEM_E_NOT_SUPPORTED = 0x8004100c,
        WBEM_E_PROVIDER_NOT_FOUND = 0x80041011,
        WBEM_E_INVALID_PROVIDER_REGISTRATION = 0x80041012,
        WBEM_E_PROVIDER_LOAD_FAILURE = 0x80041013,
        WBEM_E_INITIALIZATION_FAILURE = 0x80041014,
        WBEM_E_TRANSPORT_FAILURE = 0x80041015,
        WBEM_E_INVALID_OPERATION = 0x80041016,
        WBEM_E_ALREADY_EXISTS = 0x80041019,
        WBEM_E_UNEXPECTED = 0x8004101d,
        WBEM_E_INCOMPLETE_CLASS = 0x80041020,
        WBEM_E_SHUTTING_DOWN = 0x80041033,
        WBEM_E_INVALID_SUPERCLASS = 0x8004100D,
        WBEM_E_INVALID_NAMESPACE = 0x8004100E,
        WBEM_E_INVALID_OBJECT = 0x8004100F,
        WBEM_E_INVALID_CLASS = 0x80041010,
        WBEM_E_INVALID_QUERY = 0x80041017,
        WBEM_E_INVALID_QUERY_TYPE = 0x80041018,
        WBEM_E_PROVIDER_NOT_CAPABLE = 0x80041024,
        WBEM_E_CLASS_HAS_CHILDREN = 0x80041025,
        WBEM_E_CLASS_HAS_INSTANCES = 0x80041026,
        WBEM_E_ILLEGAL_NULL = 0x80041028,
        WBEM_E_INVALID_CIM_TYPE = 0x8004102D,
        WBEM_E_INVALID_METHOD = 0x8004102E,
        WBEM_E_INVALID_METHOD_PARAMETERS = 0x8004102F,
        WBEM_E_INVALID_PROPERTY = 0x80041031,
        WBEM_E_CALL_CANCELLED = 0x80041032,
        WBEM_E_INVALID_OBJECT_PATH = 0x8004103A,
        WBEM_E_OUT_OF_DISK_SPACE = 0x8004103B,
        WBEM_E_UNSUPPORTED_PUT_EXTENSION = 0x8004103D,
        WBEM_E_QUOTA_VIOLATION = 0x8004106c,
        WBEM_E_SERVER_TOO_BUSY = 0x80041045,
        WBEM_E_METHOD_NOT_IMPLEMENTED = 0x80041055,
        WBEM_E_METHOD_DISABLED = 0x80041056,
        WBEM_E_UNPARSABLE_QUERY = 0x80041058,
        WBEM_E_NOT_EVENT_CLASS = 0x80041059,
        WBEM_E_MISSING_GROUP_WITHIN = 0x8004105A,
        WBEM_E_MISSING_AGGREGATION_LIST = 0x8004105B,
        WBEM_E_PROPERTY_NOT_AN_OBJECT = 0x8004105c,
        WBEM_E_AGGREGATING_BY_OBJECT = 0x8004105d,
        WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = 0x80041060,
        WBEM_E_QUEUE_OVERFLOW = 0x80041061,
        WBEM_E_PRIVILEGE_NOT_HELD = 0x80041062,
        WBEM_E_INVALID_OPERATOR = 0x80041063,
        WBEM_E_CANNOT_BE_ABSTRACT = 0x80041065,
        WBEM_E_AMENDED_OBJECT = 0x80041066,
        WBEM_E_VETO_PUT = 0x8004107A,
        WBEM_E_PROVIDER_SUSPENDED = 0x80041081,
        WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = 0x80041087,
        WBEM_E_PROVIDER_TIMED_OUT = 0x80041088,
        WBEM_E_NO_KEY = 0x80041089,
        WBEM_E_PROVIDER_DISABLED = 0x8004108a,

        SCHED_E_TRIGGER_NOT_FOUND = 0x80041309,
        SCHED_E_TASK_NOT_READY = 0x8004130A,
        SCHED_E_TASK_NOT_RUNNING = 0x8004130B,
        SCHED_E_SERVICE_NOT_INSTALLED = 0x8004130C,
        SCHED_E_CANNOT_OPEN_TASK = 0x8004130D,
        SCHED_E_INVALID_TASK = 0x8004130E,
        SCHED_E_ACCOUNT_INFORMATION_NOT_SET = 0x8004130F,
        SCHED_E_ACCOUNT_NAME_NOT_FOUND = 0x80041310,
        SCHED_E_ACCOUNT_DBASE_CORRUPT = 0x80041311,
        SCHED_E_NO_SECURITY_SERVICES = 0x80041312,
        SCHED_E_UNKNOWN_OBJECT_VERSION = 0x80041313,
        SCHED_E_UNSUPPORTED_ACCOUNT_OPTION = 0x80041314,
        SCHED_E_SERVICE_NOT_RUNNING = 0x80041315,
        SCHED_E_UNEXPECTEDNODE = 0x80041316,
        SCHED_E_NAMESPACE = 0x80041317,
        SCHED_E_INVALIDVALUE = 0x80041318,
        SCHED_E_MISSINGNODE = 0x80041319,
        SCHED_E_MALFORMEDXML = 0x8004131A,
        SCHED_E_TOO_MANY_NODES = 0x8004131D,
        SCHED_E_PAST_END_BOUNDARY = 0x8004131E,
        SCHED_E_ALREADY_RUNNING = 0x8004131F,
        SCHED_E_USER_NOT_LOGGED_ON = 0x80041320,
        SCHED_E_INVALID_TASK_HASH = 0x80041321,
        SCHED_E_SERVICE_NOT_AVAILABLE = 0x80041322,
        SCHED_E_SERVICE_TOO_BUSY = 0x80041323,
        SCHED_E_TASK_ATTEMPTED = 0x80041324,
        SCHED_E_TASK_DISABLED = 0x80041326,
        SCHED_E_TASK_NOT_V1_COMPAT = 0x80041327,
        SCHED_E_START_ON_DEMAND = 0x80041328,

        WBEM_E_REGISTRATION_TOO_BROAD = 0x80042001,
        WBEM_E_REGISTRATION_TOO_PRECISE = 0x80042002,

        XACT_E_ALREADYOTHERSINGLEPHASE = 0x8004D000,
        XACT_E_CANTRETAIN = 0x8004D001,
        XACT_E_COMMITFAILED = 0x8004D002,
        XACT_E_COMMITPREVENTED = 0x8004D003,
        XACT_E_HEURISTICABORT = 0x8004D004,
        XACT_E_HEURISTICCOMMIT = 0x8004D005,
        XACT_E_HEURISTICDAMAGE = 0x8004D006,
        XACT_E_HEURISTICDANGER = 0x8004D007,
        XACT_E_ISOLATIONLEVEL = 0x8004D008,
        XACT_E_NOASYNC = 0x8004D009,
        XACT_E_NOENLIST = 0x8004D00A,
        XACT_E_NOISORETAIN = 0x8004D00B,
        XACT_E_NORESOURCE = 0x8004D00C,
        XACT_E_NOTCURRENT = 0x8004D00D,
        XACT_E_NOTRANSACTION = 0x8004D00E,
        XACT_E_NOTSUPPORTED = 0x8004D00F,
        XACT_E_UNKNOWNRMGRID = 0x8004D010,
        XACT_E_WRONGSTATE = 0x8004D011,
        XACT_E_WRONGUOW = 0x8004D012,
        XACT_E_XTIONEXISTS = 0x8004D013,
        XACT_E_NOIMPORTOBJECT = 0x8004D014,
        XACT_E_INVALIDCOOKIE = 0x8004D015,
        XACT_E_INDOUBT = 0x8004D016,
        XACT_E_NOTIMEOUT = 0x8004D017,
        XACT_E_ALREADYINPROGRESS = 0x8004D018,
        XACT_E_ABORTED = 0x8004D019,
        XACT_E_LOGFULL = 0x8004D01A,
        XACT_E_TMNOTAVAILABLE = 0x8004D01B,
        XACT_E_CONNECTION_DOWN = 0x8004D01C,
        XACT_E_CONNECTION_DENIED = 0x8004D01D,
        XACT_E_REENLISTTIMEOUT = 0x8004D01E,
        XACT_E_TIP_CONNECT_FAILED = 0x8004D01F,
        XACT_E_TIP_PROTOCOL_ERROR = 0x8004D020,
        XACT_E_TIP_PULL_FAILED = 0x8004D021,
        XACT_E_DEST_TMNOTAVAILABLE = 0x8004D022,
        XACT_E_TIP_DISABLED = 0x8004D023,
        XACT_E_NETWORK_TX_DISABLED = 0x8004D024,
        XACT_E_PARTNER_NETWORK_TX_DISABLED = 0x8004D025,
        XACT_E_XA_TX_DISABLED = 0x8004D026,
        XACT_E_UNABLE_TO_READ_DTC_CONFIG = 0x8004D027,
        XACT_E_UNABLE_TO_LOAD_DTC_PROXY = 0x8004D028,
        XACT_E_ABORTING = 0x8004D029,
        XACT_E_PUSH_COMM_FAILURE = 0x8004D02A,
        XACT_E_PULL_COMM_FAILURE = 0x8004D02B,
        XACT_E_LU_TX_DISABLED = 0x8004D02C,
        XACT_E_CLERKNOTFOUND = 0x8004D080,
        XACT_E_CLERKEXISTS = 0x8004D081,
        XACT_E_RECOVERYINPROGRESS = 0x8004D082,
        XACT_E_TRANSACTIONCLOSED = 0x8004D083,
        XACT_E_INVALIDLSN = 0x8004D084,
        XACT_E_REPLAYREQUEST = 0x8004D085,
        CONTEXT_E_ABORTED = 0x8004E002,
        CONTEXT_E_ABORTING = 0x8004E003,
        CONTEXT_E_NOCONTEXT = 0x8004E004,
        CONTEXT_E_WOULD_DEADLOCK = 0x8004E005,
        CONTEXT_E_SYNCH_TIMEOUT = 0x8004E006,
        CONTEXT_E_OLDREF = 0x8004E007,
        CONTEXT_E_ROLENOTFOUND = 0x8004E00C,
        CONTEXT_E_TMNOTAVAILABLE = 0x8004E00F,
        CO_E_ACTIVATIONFAILED = 0x8004E021,
        CO_E_ACTIVATIONFAILED_EVENTLOGGED = 0x8004E022,
        CO_E_ACTIVATIONFAILED_CATALOGERROR = 0x8004E023,
        CO_E_ACTIVATIONFAILED_TIMEOUT = 0x8004E024,
        CO_E_INITIALIZATIONFAILED = 0x8004E025,
        CONTEXT_E_NOJIT = 0x8004E026,
        CONTEXT_E_NOTRANSACTION = 0x8004E027,
        CO_E_THREADINGMODEL_CHANGED = 0x8004E028,
        CO_E_NOIISINTRINSICS = 0x8004E029,
        CO_E_NOCOOKIES = 0x8004E02A,
        CO_E_DBERROR = 0x8004E02B,
        CO_E_NOTPOOLED = 0x8004E02C,
        CO_E_NOTCONSTRUCTED = 0x8004E02D,
        CO_E_NOSYNCHRONIZATION = 0x8004E02E,
        CO_E_ISOLEVELMISMATCH = 0x8004E02F,
        CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED = 0x8004E030,
        CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED = 0x8004E031,
        E_ACCESSDENIED = 0x80070005,
        E_HANDLE = 0x80070006,
        COR_E_BADIMAGEFORMAT = 0x8007000B,
        E_OUTOFMEMORY = 0x8007000E,
        ERROR_NOT_READY = 0x80070015,
        E_INVALIDARG = 0x80070057,
        RESOURCE_IN_USE = 0x800700AA,
        E_ELEMENTNOTFOUND = 0x80070490,
        E_ERROR_CANCELLED = 0x800704C7,
        CO_E_CLASS_CREATE_FAILED = 0x80080001,
        CO_E_SCM_ERROR = 0x80080002,
        CO_E_SCM_RPC_FAILURE = 0x80080003,
        CO_E_BAD_PATH = 0x80080004,
        CO_E_SERVER_EXEC_FAILURE = 0x80080005,
        CO_E_OBJSRV_RPC_FAILURE = 0x80080006,
        MK_E_NO_NORMALIZED = 0x80080007,
        CO_E_SERVER_STOPPING = 0x80080008,
        MEM_E_INVALID_ROOT = 0x80080009,
        MEM_E_INVALID_LINK = 0x80080010,
        MEM_E_INVALID_SIZE = 0x80080011,
        CO_E_MISSING_DISPLAYNAME = 0x80080015,
        CO_E_RUNAS_VALUE_MUST_BE_AAA = 0x80080016,
        CO_E_ELEVATION_DISABLED = 0x80080017,
        NTE_BAD_UID = 0x80090001,
        NTE_BAD_HASH = 0x80090002,
        NTE_BAD_KEY = 0x80090003,
        NTE_BAD_LEN = 0x80090004,
        NTE_BAD_DATA = 0x80090005,
        NTE_BAD_SIGNATURE = 0x80090006,
        NTE_BAD_VER = 0x80090007,
        NTE_BAD_ALGID = 0x80090008,
        NTE_BAD_FLAGS = 0x80090009,
        NTE_BAD_TYPE = 0x8009000A,
        NTE_BAD_KEY_STATE = 0x8009000B,
        NTE_BAD_HASH_STATE = 0x8009000C,
        NTE_NO_KEY = 0x8009000D,
        NTE_NO_MEMORY = 0x8009000E,
        NTE_EXISTS = 0x8009000F,
        NTE_PERM = 0x80090010,
        NTE_NOT_FOUND = 0x80090011,
        NTE_DOUBLE_ENCRYPT = 0x80090012,
        NTE_BAD_PROVIDER = 0x80090013,
        NTE_BAD_PROV_TYPE = 0x80090014,
        NTE_BAD_PUBLIC_KEY = 0x80090015,
        NTE_BAD_KEYSET = 0x80090016,
        NTE_PROV_TYPE_NOT_DEF = 0x80090017,
        NTE_PROV_TYPE_ENTRY_BAD = 0x80090018,
        NTE_KEYSET_NOT_DEF = 0x80090019,
        NTE_KEYSET_ENTRY_BAD = 0x8009001A,
        NTE_PROV_TYPE_NO_MATCH = 0x8009001B,
        NTE_SIGNATURE_FILE_BAD = 0x8009001C,
        NTE_PROVIDER_DLL_FAIL = 0x8009001D,
        NTE_PROV_DLL_NOT_FOUND = 0x8009001E,
        NTE_BAD_KEYSET_PARAM = 0x8009001F,
        NTE_FAIL = 0x80090020,
        NTE_SYS_ERR = 0x80090021,
        NTE_SILENT_CONTEXT = 0x80090022,
        NTE_TOKEN_KEYSET_STORAGE_FULL = 0x80090023,
        NTE_TEMPORARY_PROFILE = 0x80090024,
        NTE_FIXEDPARAMETER = 0x80090025,
        NTE_INVALID_HANDLE = 0x80090026,
        NTE_INVALID_PARAMETER = 0x80090027,
        NTE_BUFFER_TOO_SMALL = 0x80090028,
        NTE_NOT_SUPPORTED = 0x80090029,
        NTE_NO_MORE_ITEMS = 0x8009002A,
        NTE_BUFFERS_OVERLAP = 0x8009002B,
        NTE_DECRYPTION_FAILURE = 0x8009002C,
        NTE_INTERNAL_ERROR = 0x8009002D,
        NTE_UI_REQUIRED = 0x8009002E,
        NTE_HMAC_NOT_SUPPORTED = 0x8009002F,
        SEC_E_INSUFFICIENT_MEMORY = 0x80090300,
        SEC_E_INVALID_HANDLE = 0x80090301,
        SEC_E_UNSUPPORTED_FUNCTION = 0x80090302,
        SEC_E_TARGET_UNKNOWN = 0x80090303,
        SEC_E_INTERNAL_ERROR = 0x80090304,
        SEC_E_SECPKG_NOT_FOUND = 0x80090305,
        SEC_E_NOT_OWNER = 0x80090306,
        SEC_E_CANNOT_INSTALL = 0x80090307,
        SEC_E_INVALID_TOKEN = 0x80090308,
        SEC_E_CANNOT_PACK = 0x80090309,
        SEC_E_QOP_NOT_SUPPORTED = 0x8009030A,
        SEC_E_NO_IMPERSONATION = 0x8009030B,
        SEC_E_LOGON_DENIED = 0x8009030C,
        SEC_E_UNKNOWN_CREDENTIALS = 0x8009030D,
        SEC_E_NO_CREDENTIALS = 0x8009030E,
        SEC_E_MESSAGE_ALTERED = 0x8009030F,
        SEC_E_OUT_OF_SEQUENCE = 0x80090310,
        SEC_E_NO_AUTHENTICATING_AUTHORITY = 0x80090311,
        SEC_E_BAD_PKGID = 0x80090316,
        SEC_E_CONTEXT_EXPIRED = 0x80090317,
        SEC_E_INCOMPLETE_MESSAGE = 0x80090318,
        SEC_E_INCOMPLETE_CREDENTIALS = 0x80090320,
        SEC_E_BUFFER_TOO_SMALL = 0x80090321,
        SEC_E_WRONG_PRINCIPAL = 0x80090322,
        SEC_E_TIME_SKEW = 0x80090324,
        SEC_E_UNTRUSTED_ROOT = 0x80090325,
        SEC_E_ILLEGAL_MESSAGE = 0x80090326,
        SEC_E_CERT_UNKNOWN = 0x80090327,
        SEC_E_CERT_EXPIRED = 0x80090328,
        SEC_E_ENCRYPT_FAILURE = 0x80090329,
        SEC_E_DECRYPT_FAILURE = 0x80090330,
        SEC_E_ALGORITHM_MISMATCH = 0x80090331,
        SEC_E_SECURITY_QOS_FAILED = 0x80090332,
        SEC_E_UNFINISHED_CONTEXT_DELETED = 0x80090333,
        SEC_E_NO_TGT_REPLY = 0x80090334,
        SEC_E_NO_IP_ADDRESSES = 0x80090335,
        SEC_E_WRONG_CREDENTIAL_HANDLE = 0x80090336,
        SEC_E_CRYPTO_SYSTEM_INVALID = 0x80090337,
        SEC_E_MAX_REFERRALS_EXCEEDED = 0x80090338,
        SEC_E_MUST_BE_KDC = 0x80090339,
        SEC_E_STRONG_CRYPTO_NOT_SUPPORTED = 0x8009033A,
        SEC_E_TOO_MANY_PRINCIPALS = 0x8009033B,
        SEC_E_NO_PA_DATA = 0x8009033C,
        SEC_E_PKINIT_NAME_MISMATCH = 0x8009033D,
        SEC_E_SMARTCARD_LOGON_REQUIRED = 0x8009033E,
        SEC_E_SHUTDOWN_IN_PROGRESS = 0x8009033F,
        SEC_E_KDC_INVALID_REQUEST = 0x80090340,
        SEC_E_KDC_UNABLE_TO_REFER = 0x80090341,
        SEC_E_KDC_UNKNOWN_ETYPE = 0x80090342,
        SEC_E_UNSUPPORTED_PREAUTH = 0x80090343,
        SEC_E_DELEGATION_REQUIRED = 0x80090345,
        SEC_E_BAD_BINDINGS = 0x80090346,
        SEC_E_MULTIPLE_ACCOUNTS = 0x80090347,
        SEC_E_NO_KERB_KEY = 0x80090348,
        SEC_E_CERT_WRONG_USAGE = 0x80090349,
        SEC_E_DOWNGRADE_DETECTED = 0x80090350,
        SEC_E_SMARTCARD_CERT_REVOKED = 0x80090351,
        SEC_E_ISSUING_CA_UNTRUSTED = 0x80090352,
        SEC_E_REVOCATION_OFFLINE_C = 0x80090353,
        SEC_E_PKINIT_CLIENT_FAILURE = 0x80090354,
        SEC_E_SMARTCARD_CERT_EXPIRED = 0x80090355,
        SEC_E_NO_S4U_PROT_SUPPORT = 0x80090356,
        SEC_E_CROSSREALM_DELEGATION_FAILURE = 0x80090357,
        SEC_E_REVOCATION_OFFLINE_KDC = 0x80090358,
        SEC_E_ISSUING_CA_UNTRUSTED_KDC = 0x80090359,
        SEC_E_KDC_CERT_EXPIRED = 0x8009035A,
        SEC_E_KDC_CERT_REVOKED = 0x8009035B,
        SEC_E_INVALID_PARAMETER = 0x8009035D,
        SEC_E_DELEGATION_POLICY = 0x8009035E,
        SEC_E_POLICY_NLTM_ONLY = 0x8009035F,
        SEC_E_NO_CONTEXT = 0x80090361,
        SEC_E_PKU2U_CERT_FAILURE = 0x80090362,
        SEC_E_MUTUAL_AUTH_FAILED = 0x80090363,
        CRYPT_E_MSG_ERROR = 0x80091001,
        CRYPT_E_UNKNOWN_ALGO = 0x80091002,
        CRYPT_E_OID_FORMAT = 0x80091003,
        CRYPT_E_INVALID_MSG_TYPE = 0x80091004,
        CRYPT_E_UNEXPECTED_ENCODING = 0x80091005,
        CRYPT_E_AUTH_ATTR_MISSING = 0x80091006,
        CRYPT_E_HASH_VALUE = 0x80091007,
        CRYPT_E_INVALID_INDEX = 0x80091008,
        CRYPT_E_ALREADY_DECRYPTED = 0x80091009,
        CRYPT_E_NOT_DECRYPTED = 0x8009100A,
        CRYPT_E_RECIPIENT_NOT_FOUND = 0x8009100B,
        CRYPT_E_CONTROL_TYPE = 0x8009100C,
        CRYPT_E_ISSUER_SERIALNUMBER = 0x8009100D,
        CRYPT_E_SIGNER_NOT_FOUND = 0x8009100E,
        CRYPT_E_ATTRIBUTES_MISSING = 0x8009100F,
        CRYPT_E_STREAM_MSG_NOT_READY = 0x80091010,
        CRYPT_E_STREAM_INSUFFICIENT_DATA = 0x80091011,
        CRYPT_E_BAD_LEN = 0x80092001,
        CRYPT_E_BAD_ENCODE = 0x80092002,
        CRYPT_E_FILE_ERROR = 0x80092003,
        CRYPT_E_NOT_FOUND = 0x80092004,
        CRYPT_E_EXISTS = 0x80092005,
        CRYPT_E_NO_PROVIDER = 0x80092006,
        CRYPT_E_SELF_SIGNED = 0x80092007,
        CRYPT_E_DELETED_PREV = 0x80092008,
        CRYPT_E_NO_MATCH = 0x80092009,
        CRYPT_E_UNEXPECTED_MSG_TYPE = 0x8009200A,
        CRYPT_E_NO_KEY_PROPERTY = 0x8009200B,
        CRYPT_E_NO_DECRYPT_CERT = 0x8009200C,
        CRYPT_E_BAD_MSG = 0x8009200D,
        CRYPT_E_NO_SIGNER = 0x8009200E,
        CRYPT_E_PENDING_CLOSE = 0x8009200F,
        CRYPT_E_REVOKED = 0x80092010,
        CRYPT_E_NO_REVOCATION_DLL = 0x80092011,
        CRYPT_E_NO_REVOCATION_CHECK = 0x80092012,
        CRYPT_E_REVOCATION_OFFLINE = 0x80092013,
        CRYPT_E_NOT_IN_REVOCATION_DATABASE = 0x80092014,
        CRYPT_E_INVALID_NUMERIC_STRING = 0x80092020,
        CRYPT_E_INVALID_PRINTABLE_STRING = 0x80092021,
        CRYPT_E_INVALID_IA5_STRING = 0x80092022,
        CRYPT_E_INVALID_X500_STRING = 0x80092023,
        CRYPT_E_NOT_CHAR_STRING = 0x80092024,
        CRYPT_E_FILERESIZED = 0x80092025,
        CRYPT_E_SECURITY_SETTINGS = 0x80092026,
        CRYPT_E_NO_VERIFY_USAGE_DLL = 0x80092027,
        CRYPT_E_NO_VERIFY_USAGE_CHECK = 0x80092028,
        CRYPT_E_VERIFY_USAGE_OFFLINE = 0x80092029,
        CRYPT_E_NOT_IN_CTL = 0x8009202A,
        CRYPT_E_NO_TRUSTED_SIGNER = 0x8009202B,
        CRYPT_E_MISSING_PUBKEY_PARA = 0x8009202C,
        CRYPT_E_OSS_ERROR = 0x80093000,
        OSS_MORE_BUF = 0x80093001,
        OSS_NEGATIVE_UINTEGER = 0x80093002,
        OSS_PDU_RANGE = 0x80093003,
        OSS_MORE_INPUT = 0x80093004,
        OSS_DATA_ERROR = 0x80093005,
        OSS_BAD_ARG = 0x80093006,
        OSS_BAD_VERSION = 0x80093007,
        OSS_OUT_MEMORY = 0x80093008,
        OSS_PDU_MISMATCH = 0x80093009,
        OSS_LIMITED = 0x8009300A,
        OSS_BAD_PTR = 0x8009300B,
        OSS_BAD_TIME = 0x8009300C,
        OSS_INDEFINITE_NOT_SUPPORTED = 0x8009300D,
        OSS_MEM_ERROR = 0x8009300E,
        OSS_BAD_TABLE = 0x8009300F,
        OSS_TOO_LONG = 0x80093010,
        OSS_CONSTRAINT_VIOLATED = 0x80093011,
        OSS_FATAL_ERROR = 0x80093012,
        OSS_ACCESS_SERIALIZATION_ERROR = 0x80093013,
        OSS_NULL_TBL = 0x80093014,
        OSS_NULL_FCN = 0x80093015,
        OSS_BAD_ENCRULES = 0x80093016,
        OSS_UNAVAIL_ENCRULES = 0x80093017,
        OSS_CANT_OPEN_TRACE_WINDOW = 0x80093018,
        OSS_UNIMPLEMENTED = 0x80093019,
        OSS_OID_DLL_NOT_LINKED = 0x8009301A,
        OSS_CANT_OPEN_TRACE_FILE = 0x8009301B,
        OSS_TRACE_FILE_ALREADY_OPEN = 0x8009301C,
        OSS_TABLE_MISMATCH = 0x8009301D,
        OSS_TYPE_NOT_SUPPORTED = 0x8009301E,
        OSS_REAL_DLL_NOT_LINKED = 0x8009301F,
        OSS_REAL_CODE_NOT_LINKED = 0x80093020,
        OSS_OUT_OF_RANGE = 0x80093021,
        OSS_COPIER_DLL_NOT_LINKED = 0x80093022,
        OSS_CONSTRAINT_DLL_NOT_LINKED = 0x80093023,
        OSS_COMPARATOR_DLL_NOT_LINKED = 0x80093024,
        OSS_COMPARATOR_CODE_NOT_LINKED = 0x80093025,
        OSS_MEM_MGR_DLL_NOT_LINKED = 0x80093026,
        OSS_PDV_DLL_NOT_LINKED = 0x80093027,
        OSS_PDV_CODE_NOT_LINKED = 0x80093028,
        OSS_API_DLL_NOT_LINKED = 0x80093029,
        OSS_BERDER_DLL_NOT_LINKED = 0x8009302A,
        OSS_PER_DLL_NOT_LINKED = 0x8009302B,
        OSS_OPEN_TYPE_ERROR = 0x8009302C,
        OSS_MUTEX_NOT_CREATED = 0x8009302D,
        OSS_CANT_CLOSE_TRACE_FILE = 0x8009302E,
        CRYPT_E_ASN1_ERROR = 0x80093100,
        CRYPT_E_ASN1_INTERNAL = 0x80093101,
        CRYPT_E_ASN1_EOD = 0x80093102,
        CRYPT_E_ASN1_CORRUPT = 0x80093103,
        CRYPT_E_ASN1_LARGE = 0x80093104,
        CRYPT_E_ASN1_CONSTRAINT = 0x80093105,
        CRYPT_E_ASN1_MEMORY = 0x80093106,
        CRYPT_E_ASN1_OVERFLOW = 0x80093107,
        CRYPT_E_ASN1_BADPDU = 0x80093108,
        CRYPT_E_ASN1_BADARGS = 0x80093109,
        CRYPT_E_ASN1_BADREAL = 0x8009310A,
        CRYPT_E_ASN1_BADTAG = 0x8009310B,
        CRYPT_E_ASN1_CHOICE = 0x8009310C,
        CRYPT_E_ASN1_RULE = 0x8009310D,
        CRYPT_E_ASN1_UTF8 = 0x8009310E,
        CRYPT_E_ASN1_PDU_TYPE = 0x80093133,
        CRYPT_E_ASN1_NYI = 0x80093134,
        CRYPT_E_ASN1_EXTENDED = 0x80093201,
        CRYPT_E_ASN1_NOEOD = 0x80093202,
        CERTSRV_E_BAD_REQUESTSUBJECT = 0x80094001,
        CERTSRV_E_NO_REQUEST = 0x80094002,
        CERTSRV_E_BAD_REQUESTSTATUS = 0x80094003,
        CERTSRV_E_PROPERTY_EMPTY = 0x80094004,
        CERTSRV_E_INVALID_CA_CERTIFICATE = 0x80094005,
        CERTSRV_E_SERVER_SUSPENDED = 0x80094006,
        CERTSRV_E_ENCODING_LENGTH = 0x80094007,
        CERTSRV_E_ROLECONFLICT = 0x80094008,
        CERTSRV_E_RESTRICTEDOFFICER = 0x80094009,
        CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED = 0x8009400A,
        CERTSRV_E_NO_VALID_KRA = 0x8009400B,
        CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL = 0x8009400C,
        CERTSRV_E_NO_CAADMIN_DEFINED = 0x8009400D,
        CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE = 0x8009400E,
        CERTSRV_E_NO_DB_SESSIONS = 0x8009400F,
        CERTSRV_E_ALIGNMENT_FAULT = 0x80094010,
        CERTSRV_E_ENROLL_DENIED = 0x80094011,
        CERTSRV_E_TEMPLATE_DENIED = 0x80094012,
        CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE = 0x80094013,
        CERTSRV_E_ADMIN_DENIED_REQUEST = 0x80094014,
        CERTSRV_E_NO_POLICY_SERVER = 0x80094015,
        CERTSRV_E_UNSUPPORTED_CERT_TYPE = 0x80094800,
        CERTSRV_E_NO_CERT_TYPE = 0x80094801,
        CERTSRV_E_TEMPLATE_CONFLICT = 0x80094802,
        CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED = 0x80094803,
        CERTSRV_E_ARCHIVED_KEY_REQUIRED = 0x80094804,
        CERTSRV_E_SMIME_REQUIRED = 0x80094805,
        CERTSRV_E_BAD_RENEWAL_SUBJECT = 0x80094806,
        CERTSRV_E_BAD_TEMPLATE_VERSION = 0x80094807,
        CERTSRV_E_TEMPLATE_POLICY_REQUIRED = 0x80094808,
        CERTSRV_E_SIGNATURE_POLICY_REQUIRED = 0x80094809,
        CERTSRV_E_SIGNATURE_COUNT = 0x8009480A,
        CERTSRV_E_SIGNATURE_REJECTED = 0x8009480B,
        CERTSRV_E_ISSUANCE_POLICY_REQUIRED = 0x8009480C,
        CERTSRV_E_SUBJECT_UPN_REQUIRED = 0x8009480D,
        CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED = 0x8009480E,
        CERTSRV_E_SUBJECT_DNS_REQUIRED = 0x8009480F,
        CERTSRV_E_ARCHIVED_KEY_UNEXPECTED = 0x80094810,
        CERTSRV_E_KEY_LENGTH = 0x80094811,
        CERTSRV_E_SUBJECT_EMAIL_REQUIRED = 0x80094812,
        CERTSRV_E_UNKNOWN_CERT_TYPE = 0x80094813,
        CERTSRV_E_CERT_TYPE_OVERLAP = 0x80094814,
        CERTSRV_E_TOO_MANY_SIGNATURES = 0x80094815,
        XENROLL_E_KEY_NOT_EXPORTABLE = 0x80095000,
        XENROLL_E_CANNOT_ADD_ROOT_CERT = 0x80095001,
        XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND = 0x80095002,
        XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH = 0x80095003,
        XENROLL_E_RESPONSE_KA_HASH_MISMATCH = 0x80095004,
        XENROLL_E_KEYSPEC_SMIME_MISMATCH = 0x80095005,
        TRUST_E_SYSTEM_ERROR = 0x80096001,
        TRUST_E_NO_SIGNER_CERT = 0x80096002,
        TRUST_E_COUNTER_SIGNER = 0x80096003,
        TRUST_E_CERT_SIGNATURE = 0x80096004,
        TRUST_E_TIME_STAMP = 0x80096005,
        TRUST_E_BAD_DIGEST = 0x80096010,
        TRUST_E_BASIC_CONSTRAINTS = 0x80096019,
        TRUST_E_FINANCIAL_CRITERIA = 0x8009601E,
        MSSIPOTF_E_OUTOFMEMRANGE = 0x80097001,
        MSSIPOTF_E_CANTGETOBJECT = 0x80097002,
        MSSIPOTF_E_NOHEADTABLE = 0x80097003,
        MSSIPOTF_E_BAD_MAGICNUMBER = 0x80097004,
        MSSIPOTF_E_BAD_OFFSET_TABLE = 0x80097005,
        MSSIPOTF_E_TABLE_TAGORDER = 0x80097006,
        MSSIPOTF_E_TABLE_LONGWORD = 0x80097007,
        MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT = 0x80097008,
        MSSIPOTF_E_TABLES_OVERLAP = 0x80097009,
        MSSIPOTF_E_TABLE_PADBYTES = 0x8009700A,
        MSSIPOTF_E_FILETOOSMALL = 0x8009700B,
        MSSIPOTF_E_TABLE_CHECKSUM = 0x8009700C,
        MSSIPOTF_E_FILE_CHECKSUM = 0x8009700D,
        MSSIPOTF_E_FAILED_POLICY = 0x80097010,
        MSSIPOTF_E_FAILED_HINTS_CHECK = 0x80097011,
        MSSIPOTF_E_NOT_OPENTYPE = 0x80097012,
        MSSIPOTF_E_FILE = 0x80097013,
        MSSIPOTF_E_CRYPT = 0x80097014,
        MSSIPOTF_E_BADVERSION = 0x80097015,
        MSSIPOTF_E_DSIG_STRUCTURE = 0x80097016,
        MSSIPOTF_E_PCONST_CHECK = 0x80097017,
        MSSIPOTF_E_STRUCTURE = 0x80097018,
        ERROR_CRED_REQUIRES_CONFIRMATION = 0x80097019,
        TRUST_E_PROVIDER_UNKNOWN = 0x800B0001,
        TRUST_E_ACTION_UNKNOWN = 0x800B0002,
        TRUST_E_SUBJECT_FORM_UNKNOWN = 0x800B0003,
        TRUST_E_SUBJECT_NOT_TRUSTED = 0x800B0004,
        DIGSIG_E_ENCODE = 0x800B0005,
        DIGSIG_E_DECODE = 0x800B0006,
        DIGSIG_E_EXTENSIBILITY = 0x800B0007,
        DIGSIG_E_CRYPTO = 0x800B0008,
        PERSIST_E_SIZEDEFINITE = 0x800B0009,
        PERSIST_E_SIZEINDEFINITE = 0x800B000A,
        PERSIST_E_NOTSELFSIZING = 0x800B000B,
        TRUST_E_NOSIGNATURE = 0x800B0100,
        CERT_E_EXPIRED = 0x800B0101,
        CERT_E_VALIDITYPERIODNESTING = 0x800B0102,
        CERT_E_ROLE = 0x800B0103,
        CERT_E_PATHLENCONST = 0x800B0104,
        CERT_E_CRITICAL = 0x800B0105,
        CERT_E_PURPOSE = 0x800B0106,
        CERT_E_ISSUERCHAINING = 0x800B0107,
        CERT_E_MALFORMED = 0x800B0108,
        CERT_E_UNTRUSTEDROOT = 0x800B0109,
        CERT_E_CHAINING = 0x800B010A,
        TRUST_E_FAIL = 0x800B010B,
        CERT_E_REVOKED = 0x800B010C,
        CERT_E_UNTRUSTEDTESTROOT = 0x800B010D,
        CERT_E_REVOCATION_FAILURE = 0x800B010E,
        CERT_E_CN_NO_MATCH = 0x800B010F,
        CERT_E_WRONG_USAGE = 0x800B0110,
        TRUST_E_EXPLICIT_DISTRUST = 0x800B0111,
        CERT_E_UNTRUSTEDCA = 0x800B0112,
        CERT_E_INVALID_POLICY = 0x800B0113,
        CERT_E_INVALID_NAME = 0x800B0114,
        SPAPI_E_EXPECTED_SECTION_NAME = 0x800F0000,
        SPAPI_E_BAD_SECTION_NAME_LINE = 0x800F0001,
        SPAPI_E_SECTION_NAME_TOO_LONG = 0x800F0002,
        SPAPI_E_GENERAL_SYNTAX = 0x800F0003,
        SPAPI_E_WRONG_INF_STYLE = 0x800F0100,
        SPAPI_E_SECTION_NOT_FOUND = 0x800F0101,
        SPAPI_E_LINE_NOT_FOUND = 0x800F0102,
        SPAPI_E_NO_BACKUP = 0x800F0103,
        SPAPI_E_NO_ASSOCIATED_CLASS = 0x800F0200,
        SPAPI_E_CLASS_MISMATCH = 0x800F0201,
        SPAPI_E_DUPLICATE_FOUND = 0x800F0202,
        SPAPI_E_NO_DRIVER_SELECTED = 0x800F0203,
        SPAPI_E_KEY_DOES_NOT_EXIST = 0x800F0204,
        SPAPI_E_INVALID_DEVINST_NAME = 0x800F0205,
        SPAPI_E_INVALID_CLASS = 0x800F0206,
        SPAPI_E_DEVINST_ALREADY_EXISTS = 0x800F0207,
        SPAPI_E_DEVINFO_NOT_REGISTERED = 0x800F0208,
        SPAPI_E_INVALID_REG_PROPERTY = 0x800F0209,
        SPAPI_E_NO_INF = 0x800F020A,
        SPAPI_E_NO_SUCH_DEVINST = 0x800F020B,
        SPAPI_E_CANT_LOAD_CLASS_ICON = 0x800F020C,
        SPAPI_E_INVALID_CLASS_INSTALLER = 0x800F020D,
        SPAPI_E_DI_DO_DEFAULT = 0x800F020E,
        SPAPI_E_DI_NOFILECOPY = 0x800F020F,
        SPAPI_E_INVALID_HWPROFILE = 0x800F0210,
        SPAPI_E_NO_DEVICE_SELECTED = 0x800F0211,
        SPAPI_E_DEVINFO_LIST_LOCKED = 0x800F0212,
        SPAPI_E_DEVINFO_DATA_LOCKED = 0x800F0213,
        SPAPI_E_DI_BAD_PATH = 0x800F0214,
        SPAPI_E_NO_CLASSINSTALL_PARAMS = 0x800F0215,
        SPAPI_E_FILEQUEUE_LOCKED = 0x800F0216,
        SPAPI_E_BAD_SERVICE_INSTALLSECT = 0x800F0217,
        SPAPI_E_NO_CLASS_DRIVER_LIST = 0x800F0218,
        SPAPI_E_NO_ASSOCIATED_SERVICE = 0x800F0219,
        SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE = 0x800F021A,
        SPAPI_E_DEVICE_INTERFACE_ACTIVE = 0x800F021B,
        SPAPI_E_DEVICE_INTERFACE_REMOVED = 0x800F021C,
        SPAPI_E_BAD_INTERFACE_INSTALLSECT = 0x800F021D,
        SPAPI_E_NO_SUCH_INTERFACE_CLASS = 0x800F021E,
        SPAPI_E_INVALID_REFERENCE_STRING = 0x800F021F,
        SPAPI_E_INVALID_MACHINENAME = 0x800F0220,
        SPAPI_E_REMOTE_COMM_FAILURE = 0x800F0221,
        SPAPI_E_MACHINE_UNAVAILABLE = 0x800F0222,
        SPAPI_E_NO_CONFIGMGR_SERVICES = 0x800F0223,
        SPAPI_E_INVALID_PROPPAGE_PROVIDER = 0x800F0224,
        SPAPI_E_NO_SUCH_DEVICE_INTERFACE = 0x800F0225,
        SPAPI_E_DI_POSTPROCESSING_REQUIRED = 0x800F0226,
        SPAPI_E_INVALID_COINSTALLER = 0x800F0227,
        SPAPI_E_NO_COMPAT_DRIVERS = 0x800F0228,
        SPAPI_E_NO_DEVICE_ICON = 0x800F0229,
        SPAPI_E_INVALID_INF_LOGCONFIG = 0x800F022A,
        SPAPI_E_DI_DONT_INSTALL = 0x800F022B,
        SPAPI_E_INVALID_FILTER_DRIVER = 0x800F022C,
        SPAPI_E_NON_WINDOWS_NT_DRIVER = 0x800F022D,
        SPAPI_E_NON_WINDOWS_DRIVER = 0x800F022E,
        SPAPI_E_NO_CATALOG_FOR_OEM_INF = 0x800F022F,
        SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE = 0x800F0230,
        SPAPI_E_NOT_DISABLEABLE = 0x800F0231,
        SPAPI_E_CANT_REMOVE_DEVINST = 0x800F0232,
        SPAPI_E_INVALID_TARGET = 0x800F0233,
        SPAPI_E_DRIVER_NONNATIVE = 0x800F0234,
        SPAPI_E_IN_WOW64 = 0x800F0235,
        SPAPI_E_SET_SYSTEM_RESTORE_POINT = 0x800F0236,
        SPAPI_E_INCORRECTLY_COPIED_INF = 0x800F0237,
        SPAPI_E_SCE_DISABLED = 0x800F0238,
        SPAPI_E_UNKNOWN_EXCEPTION = 0x800F0239,
        SPAPI_E_PNP_REGISTRY_ERROR = 0x800F023A,
        SPAPI_E_REMOTE_REQUEST_UNSUPPORTED = 0x800F023B,
        SPAPI_E_NOT_AN_INSTALLED_OEM_INF = 0x800F023C,
        SPAPI_E_INF_IN_USE_BY_DEVICES = 0x800F023D,
        SPAPI_E_DI_FUNCTION_OBSOLETE = 0x800F023E,
        SPAPI_E_NO_AUTHENTICODE_CATALOG = 0x800F023F,
        SPAPI_E_AUTHENTICODE_DISALLOWED = 0x800F0240,
        SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER = 0x800F0241,
        SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED = 0x800F0242,
        SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = 0x800F0243,
        SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH = 0x800F0244,
        SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE = 0x800F0245,
        SPAPI_E_DEVICE_INSTALLER_NOT_READY = 0x800F0246,
        SPAPI_E_DRIVER_STORE_ADD_FAILED = 0x800F0247,
        SPAPI_E_DEVICE_INSTALL_BLOCKED = 0x800F0248,
        SPAPI_E_DRIVER_INSTALL_BLOCKED = 0x800F0249,
        SPAPI_E_WRONG_INF_TYPE = 0x800F024A,
        SPAPI_E_FILE_HASH_NOT_IN_CATALOG = 0x800F024B,
        SPAPI_E_DRIVER_STORE_DELETE_FAILED = 0x800F024C,
        SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW = 0x800F0300,
        SPAPI_E_ERROR_NOT_INSTALLED = 0x800F1000,
        SCARD_F_INTERNAL_ERROR = 0x80100001,
        SCARD_E_CANCELLED = 0x80100002,
        SCARD_E_INVALID_HANDLE = 0x80100003,
        SCARD_E_INVALID_PARAMETER = 0x80100004,
        SCARD_E_INVALID_TARGET = 0x80100005,
        SCARD_E_NO_MEMORY = 0x80100006,
        SCARD_F_WAITED_TOO_LONG = 0x80100007,
        SCARD_E_INSUFFICIENT_BUFFER = 0x80100008,
        SCARD_E_UNKNOWN_READER = 0x80100009,
        SCARD_E_TIMEOUT = 0x8010000A,
        SCARD_E_SHARING_VIOLATION = 0x8010000B,
        SCARD_E_NO_SMARTCARD = 0x8010000C,
        SCARD_E_UNKNOWN_CARD = 0x8010000D,
        SCARD_E_CANT_DISPOSE = 0x8010000E,
        SCARD_E_PROTO_MISMATCH = 0x8010000F,
        SCARD_E_NOT_READY = 0x80100010,
        SCARD_E_INVALID_VALUE = 0x80100011,
        SCARD_E_SYSTEM_CANCELLED = 0x80100012,
        SCARD_F_COMM_ERROR = 0x80100013,
        SCARD_F_UNKNOWN_ERROR = 0x80100014,
        SCARD_E_INVALID_ATR = 0x80100015,
        SCARD_E_NOT_TRANSACTED = 0x80100016,
        SCARD_E_READER_UNAVAILABLE = 0x80100017,
        SCARD_P_SHUTDOWN = 0x80100018,
        SCARD_E_PCI_TOO_SMALL = 0x80100019,
        SCARD_E_READER_UNSUPPORTED = 0x8010001A,
        SCARD_E_DUPLICATE_READER = 0x8010001B,
        SCARD_E_CARD_UNSUPPORTED = 0x8010001C,
        SCARD_E_NO_SERVICE = 0x8010001D,
        SCARD_E_SERVICE_STOPPED = 0x8010001E,
        SCARD_E_UNEXPECTED = 0x8010001F,
        SCARD_E_ICC_INSTALLATION = 0x80100020,
        SCARD_E_ICC_CREATEORDER = 0x80100021,
        SCARD_E_UNSUPPORTED_FEATURE = 0x80100022,
        SCARD_E_DIR_NOT_FOUND = 0x80100023,
        SCARD_E_FILE_NOT_FOUND = 0x80100024,
        SCARD_E_NO_DIR = 0x80100025,
        SCARD_E_NO_FILE = 0x80100026,
        SCARD_E_NO_ACCESS = 0x80100027,
        SCARD_E_WRITE_TOO_MANY = 0x80100028,
        SCARD_E_BAD_SEEK = 0x80100029,
        SCARD_E_INVALID_CHV = 0x8010002A,
        SCARD_E_UNKNOWN_RES_MNG = 0x8010002B,
        SCARD_E_NO_SUCH_CERTIFICATE = 0x8010002C,
        SCARD_E_CERTIFICATE_UNAVAILABLE = 0x8010002D,
        SCARD_E_NO_READERS_AVAILABLE = 0x8010002E,
        SCARD_E_COMM_DATA_LOST = 0x8010002F,
        SCARD_E_NO_KEY_CONTAINER = 0x80100030,
        SCARD_E_SERVER_TOO_BUSY = 0x80100031,
        SCARD_E_PIN_CACHE_EXPIRED = 0x80100032,
        SCARD_E_NO_PIN_CACHE = 0x80100033,
        SCARD_E_READ_ONLY_CARD = 0x80100034,
        SCARD_W_UNSUPPORTED_CARD = 0x80100065,
        SCARD_W_UNRESPONSIVE_CARD = 0x80100066,
        SCARD_W_UNPOWERED_CARD = 0x80100067,
        SCARD_W_RESET_CARD = 0x80100068,
        SCARD_W_REMOVED_CARD = 0x80100069,
        SCARD_W_SECURITY_VIOLATION = 0x8010006A,
        SCARD_W_WRONG_CHV = 0x8010006B,
        SCARD_W_CHV_BLOCKED = 0x8010006C,
        SCARD_W_EOF = 0x8010006D,
        SCARD_W_CANCELLED_BY_USER = 0x8010006E,
        SCARD_W_CARD_NOT_AUTHENTICATED = 0x8010006F,
        SCARD_W_CACHE_ITEM_NOT_FOUND = 0x80100070,
        SCARD_W_CACHE_ITEM_STALE = 0x80100071,
        SCARD_W_CACHE_ITEM_TOO_BIG = 0x80100072,
        COMADMIN_E_OBJECTERRORS = 0x80110401,
        COMADMIN_E_OBJECTINVALID = 0x80110402,
        COMADMIN_E_KEYMISSING = 0x80110403,
        COMADMIN_E_ALREADYINSTALLED = 0x80110404,
        COMADMIN_E_APP_FILE_WRITEFAIL = 0x80110407,
        COMADMIN_E_APP_FILE_READFAIL = 0x80110408,
        COMADMIN_E_APP_FILE_VERSION = 0x80110409,
        COMADMIN_E_BADPATH = 0x8011040A,
        COMADMIN_E_APPLICATIONEXISTS = 0x8011040B,
        COMADMIN_E_ROLEEXISTS = 0x8011040C,
        COMADMIN_E_CANTCOPYFILE = 0x8011040D,
        COMADMIN_E_NOUSER = 0x8011040F,
        COMADMIN_E_INVALIDUSERIDS = 0x80110410,
        COMADMIN_E_NOREGISTRYCLSID = 0x80110411,
        COMADMIN_E_BADREGISTRYPROGID = 0x80110412,
        COMADMIN_E_AUTHENTICATIONLEVEL = 0x80110413,
        COMADMIN_E_USERPASSWDNOTVALID = 0x80110414,
        COMADMIN_E_CLSIDORIIDMISMATCH = 0x80110418,
        COMADMIN_E_REMOTEINTERFACE = 0x80110419,
        COMADMIN_E_DLLREGISTERSERVER = 0x8011041A,
        COMADMIN_E_NOSERVERSHARE = 0x8011041B,
        COMADMIN_E_DLLLOADFAILED = 0x8011041D,
        COMADMIN_E_BADREGISTRYLIBID = 0x8011041E,
        COMADMIN_E_APPDIRNOTFOUND = 0x8011041F,
        COMADMIN_E_REGISTRARFAILED = 0x80110423,
        COMADMIN_E_COMPFILE_DOESNOTEXIST = 0x80110424,
        COMADMIN_E_COMPFILE_LOADDLLFAIL = 0x80110425,
        COMADMIN_E_COMPFILE_GETCLASSOBJ = 0x80110426,
        COMADMIN_E_COMPFILE_CLASSNOTAVAIL = 0x80110427,
        COMADMIN_E_COMPFILE_BADTLB = 0x80110428,
        COMADMIN_E_COMPFILE_NOTINSTALLABLE = 0x80110429,
        COMADMIN_E_NOTCHANGEABLE = 0x8011042A,
        COMADMIN_E_NOTDELETEABLE = 0x8011042B,
        COMADMIN_E_SESSION = 0x8011042C,
        COMADMIN_E_COMP_MOVE_LOCKED = 0x8011042D,
        COMADMIN_E_COMP_MOVE_BAD_DEST = 0x8011042E,
        COMADMIN_E_REGISTERTLB = 0x80110430,
        COMADMIN_E_SYSTEMAPP = 0x80110433,
        COMADMIN_E_COMPFILE_NOREGISTRAR = 0x80110434,
        COMADMIN_E_COREQCOMPINSTALLED = 0x80110435,
        COMADMIN_E_SERVICENOTINSTALLED = 0x80110436,
        COMADMIN_E_PROPERTYSAVEFAILED = 0x80110437,
        COMADMIN_E_OBJECTEXISTS = 0x80110438,
        COMADMIN_E_COMPONENTEXISTS = 0x80110439,
        COMADMIN_E_REGFILE_CORRUPT = 0x8011043B,
        COMADMIN_E_PROPERTY_OVERFLOW = 0x8011043C,
        COMADMIN_E_NOTINREGISTRY = 0x8011043E,
        COMADMIN_E_OBJECTNOTPOOLABLE = 0x8011043F,
        COMADMIN_E_APPLID_MATCHES_CLSID = 0x80110446,
        COMADMIN_E_ROLE_DOES_NOT_EXIST = 0x80110447,
        COMADMIN_E_START_APP_NEEDS_COMPONENTS = 0x80110448,
        COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM = 0x80110449,
        COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY = 0x8011044A,
        COMADMIN_E_CAN_NOT_START_APP = 0x8011044B,
        COMADMIN_E_CAN_NOT_EXPORT_SYS_APP = 0x8011044C,
        COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT = 0x8011044D,
        COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER = 0x8011044E,
        COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE = 0x8011044F,
        COMADMIN_E_BASE_PARTITION_ONLY = 0x80110450,
        COMADMIN_E_START_APP_DISABLED = 0x80110451,
        COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME = 0x80110457,
        COMADMIN_E_CAT_INVALID_PARTITION_NAME = 0x80110458,
        COMADMIN_E_CAT_PARTITION_IN_USE = 0x80110459,
        COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES = 0x8011045A,
        COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED = 0x8011045B,
        COMADMIN_E_AMBIGUOUS_APPLICATION_NAME = 0x8011045C,
        COMADMIN_E_AMBIGUOUS_PARTITION_NAME = 0x8011045D,
        COMADMIN_E_REGDB_NOTINITIALIZED = 0x80110472,
        COMADMIN_E_REGDB_NOTOPEN = 0x80110473,
        COMADMIN_E_REGDB_SYSTEMERR = 0x80110474,
        COMADMIN_E_REGDB_ALREADYRUNNING = 0x80110475,
        COMADMIN_E_MIG_VERSIONNOTSUPPORTED = 0x80110480,
        COMADMIN_E_MIG_SCHEMANOTFOUND = 0x80110481,
        COMADMIN_E_CAT_BITNESSMISMATCH = 0x80110482,
        COMADMIN_E_CAT_UNACCEPTABLEBITNESS = 0x80110483,
        COMADMIN_E_CAT_WRONGAPPBITNESS = 0x80110484,
        COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED = 0x80110485,
        COMADMIN_E_CAT_SERVERFAULT = 0x80110486,
        COMQC_E_APPLICATION_NOT_QUEUED = 0x80110600,
        COMQC_E_NO_QUEUEABLE_INTERFACES = 0x80110601,
        COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE = 0x80110602,
        COMQC_E_NO_IPERSISTSTREAM = 0x80110603,
        COMQC_E_BAD_MESSAGE = 0x80110604,
        COMQC_E_UNAUTHENTICATED = 0x80110605,
        COMQC_E_UNTRUSTED_ENQUEUER = 0x80110606,
        MSDTC_E_DUPLICATE_RESOURCE = 0x80110701,
        COMADMIN_E_OBJECT_PARENT_MISSING = 0x80110808,
        COMADMIN_E_OBJECT_DOES_NOT_EXIST = 0x80110809,
        COMADMIN_E_APP_NOT_RUNNING = 0x8011080A,
        COMADMIN_E_INVALID_PARTITION = 0x8011080B,
        COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE = 0x8011080D,
        COMADMIN_E_USER_IN_SET = 0x8011080E,
        COMADMIN_E_CANTRECYCLELIBRARYAPPS = 0x8011080F,
        COMADMIN_E_CANTRECYCLESERVICEAPPS = 0x80110811,
        COMADMIN_E_PROCESSALREADYRECYCLED = 0x80110812,
        COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED = 0x80110813,
        COMADMIN_E_CANTMAKEINPROCSERVICE = 0x80110814,
        COMADMIN_E_PROGIDINUSEBYCLSID = 0x80110815,
        COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET = 0x80110816,
        COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED = 0x80110817,
        COMADMIN_E_PARTITION_ACCESSDENIED = 0x80110818,
        COMADMIN_E_PARTITION_MSI_ONLY = 0x80110819,
        COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT = 0x8011081A,
        COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS = 0x8011081B,
        COMADMIN_E_COMP_MOVE_SOURCE = 0x8011081C,
        COMADMIN_E_COMP_MOVE_DEST = 0x8011081D,
        COMADMIN_E_COMP_MOVE_PRIVATE = 0x8011081E,
        COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET = 0x8011081F,
        COMADMIN_E_CANNOT_ALIAS_EVENTCLASS = 0x80110820,
        COMADMIN_E_PRIVATE_ACCESSDENIED = 0x80110821,
        COMADMIN_E_SAFERINVALID = 0x80110822,
        COMADMIN_E_REGISTRY_ACCESSDENIED = 0x80110823,
        COMADMIN_E_PARTITIONS_DISABLED = 0x80110824,

        #region "CorError.h - lists the HResults used by the .NET Framework's Common Language Runtime."

        //**** ICeeFileGen errors.
        CEE_E_ENTRYPOINT = 0x80131000,     // The entry point info is invalid.
        CEE_E_CVTRES_NOT_FOUND = 0x80131001,     // cannot find cvtres.exe

        //**** EE errors
        MSEE_E_LOADLIBFAILED = 0x80131010,     // Failed to delay load library %s (Win32 error: %d,.
        MSEE_E_GETPROCFAILED = 0x80131011,     // Failed to get entry point %s (Win32 error: %d,.
        MSEE_E_MULTCOPIESLOADED = 0x80131012,     // Multiple copies of MSCOREE.dll have been loaded by the same process.
        // the following two are COR to match the name used in the library
        COR_E_APPDOMAINUNLOADED = 0x80131014,     // access unloaded appdomain
        COR_E_CANNOTUNLOADAPPDOMAIN = 0x80131015,     // Error while unloading an appdomain
        MSEE_E_ASSEMBLYLOADINPROGRESS = 0x80131016,     // Assembly is being currently being loaded
        MSEE_E_CANNOTCREATEAPPDOMAIN = 0x80131017,     // Attempt to create appdomain failed
        COR_E_FIXUPSINEXE = 0x80131019,     // Attempt to load an unverifiable exe with fixups (IAT with more than 2 sections or a TLS section,
        COR_E_NO_LOADLIBRARY_ALLOWED = 0x8013101A,     // Attempt to LoadLibrary a managed image in an improper way (only assemblies with EAT's area allowed.,
        COR_E_NEWER_RUNTIME = 0x8013101B,     // The assembly is built by a runtime newer than the currently loaded runtime, and cannot be loaded.
        COR_E_CANNOT_SET_POLICY = 0x8013101C,     // Unable to set app domain security policy after non-GAC domain neutral assemblies are loaded
        COR_E_CANNOT_SPECIFY_EVIDENCE = 0x8013101D,     // Unable to use assembly evidence after non-GAC domain neutral assemblies are loaded

        // The CLR hosting support reserves 0x1020-0x102F.
        HOST_E_DEADLOCK = 0x80131020,             // Host detects deadlock on a blocking operation
        HOST_E_INTERRUPTED = 0x80131021,             // Host interrupts a wait, similar to APC
        HOST_E_INVALIDOPERATION = 0x80131022,        // The operation is invalid
        HOST_E_CLRNOTAVAILABLE = 0x80131023,         // CLR has been disabled due to unrecoverable error
        HOST_E_TIMEOUT = 0x80131024,                 // A wait times out
        HOST_E_NOT_OWNER = 0x80131025,               //
        HOST_E_ABANDONED = 0x80131026,               // An event is abandoned
        HOST_E_EXITPROCESS_THREADABORT = 0x80131027, // ExitProcess due to ThreadAbort escalation
        HOST_E_EXITPROCESS_ADUNLOAD = 0x80131028,    // ExitProcess due to AD Unload escalation
        HOST_E_EXITPROCESS_TIMEOUT = 0x80131029,     // ExitProcess due to Timeout escalation
        HOST_E_EXITPROCESS_OUTOFMEMORY = 0x8013102a, // ExitProcess due to OutOfMemory escalation
        HOST_E_EXITPROCESS_STACKOVERFLOW = 0x8013102b, // ExitProcess due to StackOverflow escalation

        //**** Assembly Cache errors
        COR_E_MODULE_HASH_CHECK_FAILED = 0x80131039,      // The check of the module's hash failed.
        FUSION_E_REF_DEF_MISMATCH = 0x80131040,     // The located assembly's manifest definition does not match the assembly reference.
        FUSION_E_INVALID_PRIVATE_ASM_LOCATION = 0x80131041, // The private assembly was located outside the appbase directory.
        FUSION_E_ASM_MODULE_MISSING = 0x80131042,     // A module specified in the manifest was not found.
        FUSION_E_UNEXPECTED_MODULE_FOUND = 0x80131043,    // Modules which are not in the manifest were streamed in.
        FUSION_E_PRIVATE_ASM_DISALLOWED = 0x80131044,     // A strongly-named assembly is required.
        FUSION_E_SIGNATURE_CHECK_FAILED = 0x80131045,     // The check of the signature failed.
        FUSION_E_DATABASE_ERROR = 0x80131046,     // An unexpected error was encountered in the Assembly Cache database.
        FUSION_E_INVALID_NAME = 0x80131047,     // The given assembly name or codebase was invalid.
        FUSION_E_CODE_DOWNLOAD_DISABLED = 0x80131048,     // HTTP download of assemblies has been disabled for this appdomain.
        FUSION_E_UNINSTALL_DISALLOWED = 0x80131049,     // Uninstall of given assembly is not allowed.
        FUSION_E_HOST_GAC_ASM_MISMATCH = 0x80131050,     // Assembly in host store has a different signature than assembly in GAC
        FUSION_E_LOADFROM_BLOCKED = 0x80131051,     // Hosted environment doesn't permit loading by location
        FUSION_E_CACHEFILE_FAILED = 0x80131052,     // Failed to add file to AppDomain cache


        //=============================================================================
        // THE VALIDATOR IS CURRENTLY USING ERROR CODES STARTING WITH 0x1050 ONWARDS.
        // LOOK AT ERROR CODES STARTING FROM VLDTR_E_AS_NAMENULL.  JUST A NOTE IN CASE
        // THE EE EVER COMES TO THE POINT OF NEEDING THOSE!!!
        //=============================================================================

        //**** Generic errors.
        CLDB_E_FILE_BADREAD = 0x80131100,     // Error occured during a read.
        CLDB_E_FILE_BADWRITE = 0x80131101,     // Error occured during a write.
        CLDB_E_FILE_READONLY = 0x80131103,     // File is read only.
        CLDB_E_NAME_ERROR = 0x80131105,     // An ill-formed name was given.
        CLDB_S_TRUNCATION = 0x80131106,     // STATUS: Data value was truncated.
        CLDB_E_TRUNCATION = 0x80131106,     // ERROR:  Data value was truncated.
        CLDB_E_FILE_OLDVER = 0x80131107,     // Old version error.
        CLDB_E_RELOCATED = 0x80131108,     // A shared mem open failed to open at the originally
        //  assigned memory address.
        CLDB_S_NULL = 0x80131109,     // NULL data value.
        CLDB_E_SMDUPLICATE = 0x8013110A,     // Create of shared memory failed.  A memory mapping of the same name already exists.
        CLDB_E_NO_DATA = 0x8013110B,     // There isn't .CLB data in the memory or stream.
        CLDB_E_READONLY = 0x8013110C,     // Database is read only.
        CLDB_E_INCOMPATIBLE = 0x8013110D,     // The importing scope is not comptabile with the emitting scope

        //**** Schema errors.
        CLDB_E_FILE_CORRUPT = 0x8013110E,     // File is corrupt.
        CLDB_E_SCHEMA_VERNOTFOUND = 0x8013110F,   // Version %d of schema '%s' not found.
        CLDB_E_BADUPDATEMODE = 0x80131110,     // cannot open a incrementally build scope for full update

        //**** Index errors.
        CLDB_E_INDEX_NONULLKEYS = 0x80131121,     // Null value not allowed in unique index or primary key.
        CLDB_E_INDEX_DUPLICATE = 0x80131122,     // Unique index %s has been violated.
        CLDB_E_INDEX_BADTYPE = 0x80131123,     // The columns data type is not allowed in an index.
        CLDB_E_INDEX_NOTFOUND = 0x80131124,     // Index %s not found.
        CLDB_S_INDEX_TABLESCANREQUIRED = 0x80131125, // Table scan required to run query.

        //**** Record errors.
        CLDB_E_RECORD_NOTFOUND = 0x80131130,     // Record wasn't found on lookup.
        CLDB_E_RECORD_OVERFLOW = 0x80131131,     // Too many records were returned for criteria.
        CLDB_E_RECORD_DUPLICATE = 0x80131132,     // Record is a duplicate.
        CLDB_E_RECORD_PKREQUIRED = 0x80131133,    // Primary key value is required.
        CLDB_E_RECORD_DELETED = 0x80131134,     // Record is valid but deleted.
        CLDB_E_RECORD_OUTOFORDER = 0x80131135,    // Record is emitted out of order.

        //**** Column errors.
        CLDB_E_COLUMN_OVERFLOW = 0x80131140,     // Data too large.
        CLDB_E_COLUMN_READONLY = 0x80131141,     // Column cannot be changed.
        CLDB_E_COLUMN_SPECIALCOL = 0x80131142,    // Too many RID or primary key columns, 1 is max.
        CLDB_E_COLUMN_PKNONULLS = 0x80131143,     // Primary key column %s may not allow the null value.

        //**** Table errors.
        CLDB_E_TABLE_CANTDROP = 0x80131150,     // Can't auto-drop table while open.

        //**** Object errors.
        CLDB_E_OBJECT_NOTFOUND = 0x80131151,     // Object was not found in the database.
        CLDB_E_OBJECT_COLNOTFOUND = 0x80131152,   // The column was not found.

        //**** Vector errors.
        CLDB_E_VECTOR_BADINDEX = 0x80131153,     // The index given was invalid.

        //**** Heap errors;
        CLDB_E_TOO_BIG = 0x80131154,     // A blob or string was too big.

        //**** IMeta* errors.
        META_E_INVALID_TOKEN_TYPE = 0x8013115f,

        TLBX_E_INVALID_TYPEINFO = 0x80131160, // Typelib import: invalid type, not converted.
        TLBX_E_INVALID_TYPEINFO_UNNAMED = 0x80131161, // Typelib import: invalid type, not converted -- name unknown.
        TLBX_E_CTX_NESTED = 0x80131162, // Typelib export: Format string for nested contexts.
        TLBX_E_ERROR_MESSAGE = 0x80131163, // Typelib export: Error message wrapper.
        TLBX_E_CANT_SAVE = 0x80131164, // Typelib export: cant "SaveAllChanges(,"
        TLBX_W_LIBNOTREGISTERED = 0x80131165, // Typelib export: type library is not registered.
        TLBX_E_CANTLOADLIBRARY = 0x80131166, // Typelib export: type library cannot be loaded.
        TLBX_E_BAD_VT_TYPE = 0x80131167, // Typelib import: invalid VT_*, not converted.
        TLBX_E_NO_MSCOREE_TLB = 0x80131168, // Typelib export: can't load mscoree.tlb
        TLBX_E_BAD_MSCOREE_TLB = 0x80131169, // Typelib export: can't get a required typeinfo from mscoree.tlb.
        TLBX_E_TLB_EXCEPTION = 0x8013116a, // Typelib import: fault reading a typelib.
        TLBX_E_MULTIPLE_LCIDS = 0x8013116b, // Typelib import: Multiple LCID's parameters on a method.
        TLBX_I_TYPEINFO_IMPORTED = 0x8013116c, // Typelib import: progress report.
        TLBX_E_AMBIGUOUS_RETURN = 0x8013116d, // Typelib import: duplicate or ambiguous return types.
        TLBX_E_DUPLICATE_TYPE_NAME = 0x8013116e, // Typelib import: duplicate name (due to user-defined name,.
        TLBX_I_USEIUNKNOWN = 0x8013116f, // Typelib export: substituted IUnknown for type.

        TLBX_I_UNCONVERTABLE_ARGS = 0x80131170, // Typelib import: signature can't be converted (eg, struct**,
        TLBX_I_UNCONVERTABLE_FIELD = 0x80131171, // Typelib import: signature can't be converted (eg, struct**,
        TLBX_I_NONSEQUENTIALSTRUCT = 0x80131172, // Typelib export: Can't convert non-sequential structs.
        TLBX_W_WARNING_MESSAGE = 0x80131173, // Typelib export: Warning message wrapper.
        TLBX_I_RESOLVEREFFAILED = 0x80131174, // Typelib import: The resolve ref call failed.
        TLBX_E_ASANY = 0x80131175, // Typelib export: Encounterd "AsAny" -- ignored.
        TLBX_E_INVALIDLCIDPARAM = 0x80131176, // Typelib export: Encounterd an LCID attribute set to an invalid param.
        TLBX_E_LCIDONDISPONLYITF = 0x80131177, // Typelib export: Encounterd an LCID attribute on a disp only interface.
        TLBX_E_NONPUBLIC_FIELD = 0x80131178, // Typelib export: Non-public field in public struct.
        TLBX_I_TYPE_EXPORTED = 0x80131179, // Typelib export: type exported
        TLBX_I_DUPLICATE_DISPID = 0x8013117A, // Typelib export: duplicate dispid -- auto corrected.
        TLBX_E_BAD_NAMES = 0x8013117B, // Typelib export: bad names list.
        TLBX_I_REF_TYPE_AS_STRUCT = 0x8013117C, // Typelib export: referenct tyep had layout, exported as struct.
        TLBX_E_GENERICINST_SIGNATURE = 0x8013117D, // TypeLib export: generic type instance in signature.
        TLBX_E_GENERICPAR_SIGNATURE = 0x8013117E, // TypeLib export: generic type parameter in signature.
        TLBX_I_GENERIC_TYPE = 0x8013117F, // TypeLib export: generic type definition

        META_E_DUPLICATE = 0x80131180,     // Attempt to define an object that already exists.
        META_E_GUID_REQUIRED = 0x80131181,     // A guid was not provided where one was required.
        META_E_TYPEDEF_MISMATCH = 0x80131182,     // Merge: an import typedef matched ns.name, but not version and guid.
        META_E_MERGE_COLLISION = 0x80131183,     // Merge: conflict between import and emit
        TLBX_W_NON_INTEGRAL_CA_TYPE = 0x80131184, // TypeLib import: Ignoring IDL custom attribute -- does not have an integral value.
        TLBX_W_IENUM_CA_ON_IUNK = 0x80131185, // TypeLib import: Ignoring IDL custom attribute -- using IEnum CA on an IUnknown derived interface.
        TLBX_E_NO_SAFEHANDLE_ARRAYS = 0x80131186, // TypeLib export: detected array of SafeHandles
        META_E_METHD_NOT_FOUND = 0x80131187, // Merge: Class already in emit scope, but member not found
        META_E_FIELD_NOT_FOUND = 0x80131188, // Merge: Class already in emit scope, but member not found
        META_S_PARAM_MISMATCH = 0x80131189, // Merge: Parameter information mismatched.
        META_E_PARAM_MISMATCH = 0x80131189, // Merge: Parameter information mismatched.
        META_E_BADMETADATA = 0x8013118A, // Merge: Inconsistency in meta data import scope
        META_E_INTFCEIMPL_NOT_FOUND = 0x8013118B, // Merge: Class already in emit scope, but interfaceimpl not found
        TLBX_E_NO_CRITICALHANDLE_ARRAYS = 0x8013118C, // TypeLib export: detected array of CriticalHandles
        META_E_CLASS_LAYOUT_INCONSISTENT = 0x8013118D, // Merge: Class is duplicated but class layout information is not consistent
        META_E_FIELD_MARSHAL_NOT_FOUND = 0x8013118E, // Merge: Field is duplicated but we cannot find the matching FieldMarshal information
        META_E_METHODSEM_NOT_FOUND = 0x8013118F, // Merge:

        META_E_EVENT_NOT_FOUND = 0x80131190, // Merge: Method is duplicated but we cannot find the matching event info.
        META_E_PROP_NOT_FOUND = 0x80131191, // Merge: Method is duplicated but we cannot find the maching property info.
        META_E_BAD_SIGNATURE = 0x80131192, // Bad binary signature
        META_E_BAD_INPUT_PARAMETER = 0x80131193, // Bad input parameters
        META_E_METHDIMPL_INCONSISTENT = 0x80131194, // Merge: duplicated methods have inconsistent ImplFlags
        META_E_MD_INCONSISTENCY = 0x80131195, // Merge: Inconsistency in meta data
        META_E_CANNOTRESOLVETYPEREF = 0x80131196, // Cannot resolve typeref
        META_S_DUPLICATE = 0x80131197, // Attempt to define an object that already exists in valid scenerios.
        META_E_STRINGSPACE_FULL = 0x80131198, // No logical space left to create more user strings.
        META_E_UNEXPECTED_REMAP = 0x80131199, // A TokenRemap occurred which we weren't prepared to handle.
        META_E_HAS_UNMARKALL = 0x8013119A, // Unmark all has been called already
        META_E_MUST_CALL_UNMARKALL = 0x8013119B, // Must call UnmarkAll first before marking.
        META_E_GENERICPARAM_INCONSISTENT = 0x8013119C, // Merge: duplicated types/methods have inconsistent GenericParams
        META_E_EVENT_COUNTS = 0x8013119D, // Merge: different event counts in import and emit scopes.
        META_E_PROPERTY_COUNTS = 0x8013119E, // Merge: different property counts in import and emit scopes.
        META_E_TYPEDEF_MISSING = 0x8013119F, // Merge: An input scope has a TypeRef which should but doesn't have a matching TypeDef.

        TLBX_E_CANT_LOAD_MODULE = 0x801311A0, // TypeLib export: can't open the module to export.
        TLBX_E_CANT_LOAD_CLASS = 0x801311A1, // TypeLib export: can't load a class.
        TLBX_E_NULL_MODULE = 0x801311A2, // TypeLib export: the hMod of a loaded class is 0; can't export it.
        TLBX_E_NO_CLSID_KEY = 0x801311A3, // TypeLib export: no CLSID or Interface subkey to HKCR.
        TLBX_E_CIRCULAR_EXPORT = 0x801311A4, // TypeLib export: attempt to export a CLB imported from a TLB.
        TLBX_E_CIRCULAR_EXPORT2 = 0x80131B52, // TypeLib export: attempt to export a CLB imported from a TLB.
        TLBX_E_CIRCULAR_IMPORT = 0x801311A5, // TypeLib import: attempt to import a TLB exported from a CLB.
        TLBX_E_BAD_NATIVETYPE = 0x801311A6, // TypeLib export: bad Native type in method signature.
        TLBX_E_BAD_VTABLE = 0x801311A7, // TypeLib import: non-increasing vtable (duplicate slots,.
        TLBX_E_CRM_NON_STATIC = 0x801311A8, // TypeLib export: the COM register method is non static.
        TLBX_E_CRM_INVALID_SIG = 0x801311A9, // TypeLib export: the specified COM register method does not have the correct signature.
        TLBX_E_CLASS_LOAD_EXCEPTION = 0x801311AA, // TypeLib export: can't load, have the class load exception.
        TLBX_E_UNKNOWN_SIGNATURE = 0x801311AB, // TypeLib export: unknown element in signature.
        TLBX_E_REFERENCED_TYPELIB = 0x801311AC, // TypeLib import: reference to an external typelib.
        TLBX_S_REFERENCED_TYPELIB = 0x801311AC, // TypeLib import: reference to an external typelib.
        TLBX_E_INVALID_NAMESPACE = 0x801311AD, // TypeLib import: an imported typelib has an invalid namespace name.
        TLBX_E_LAYOUT_ERROR = 0x801311AE, // Typelib export: an error on Layout(,
        TLBX_E_NOTIUNKNOWN = 0x801311AF, // Typelib import: Interface not derived from IUnknown.

        TLBX_E_NONVISIBLEVALUECLASS = 0x801311B0, // Typelib export: Non COM visible value type in method signature.
        TLBX_E_LPTSTR_NOT_ALLOWED = 0x801311B1, // Typelib export: Types which contain the native type NATIVE_TYPE_LPTSTR are not allowed to be exported to COM.
        TLBX_E_AUTO_CS_NOT_ALLOWED = 0x801311B2, // Typelib export: Types with a char set of auto are not allowed to be exported to COM.
        TLBX_S_NOSTDINTERFACE = 0x801311B3, // Typelib export: Found an interface marked as IID_IDispatch or IID_IUnknown.
        TLBX_S_DUPLICATE_DISPID = 0x801311B4, // Typelib export: duplicate dispid found; ignored.
        TLBX_E_ENUM_VALUE_INVALID = 0x801311B5, // Typelib export: The enum value is not legal for a typelib.
        TLBX_E_DUPLICATE_IID = 0x801311B6, // Typelib export: Duplicate IID
        TLBX_E_NO_NESTED_ARRAYS = 0x801311B7, // Tyeplib export: detected nested arrays.
        TLBX_E_PARAM_ERROR_NAMED = 0x801311B8, // Typelib import: param type couldn't be converted.
        TLBX_E_PARAM_ERROR_UNNAMED = 0x801311B9, // Typelib import: param type couldn't be converted -- param name unknown.
        TLBX_E_AGNOST_SIGNATURE = 0x801311BA, // TypeLib export: size agnostic element in signature.
        TLBX_E_CONVERT_FAIL = 0x801311BB, // TypeLib export: exporter failed.
        TLBX_W_DUAL_NOT_DISPATCH = 0x801311BC, // Typelib import: [dual] interface not derived from IDispatch.
        TLBX_E_BAD_SIGNATURE = 0x801311BD, // Typelib export: unconvertable signature (use specific error for reporting!,
        TLBX_E_ARRAY_NEEDS_NT_FIXED = 0x801311BE, // Typelib export: non-fixed/non-safearray array in struct
        TLBX_E_CLASS_NEEDS_NT_INTF = 0x801311BF, // Typelib export: non-interface class in struct

        META_E_CA_INVALID_TARGET = 0x801311C0, // Known custom attribute on invalid target.
        META_E_CA_INVALID_VALUE = 0x801311C1, // Known custom attribute had invalid value.
        META_E_CA_INVALID_BLOB = 0x801311C2, // Known custom attribute blob is bad format.
        META_E_CA_REPEATED_ARG = 0x801311C3, // Known custom attribute blob has repeated named argument.
        META_E_CA_UNKNOWN_ARGUMENT = 0x801311C4, // Known custom attrubte named arg not recognized.
        META_E_CA_VARIANT_NYI = 0x801311C5, // Known attribute named argument doesn't support variant.
        META_E_CA_ARRAY_NYI = 0x801311C6, // Known attribute named argument doesn't support array.
        META_E_CA_UNEXPECTED_TYPE = 0x801311C7, // Known attribute parser found unexpected type.
        META_E_CA_INVALID_ARGTYPE = 0x801311C8, // Known attribute parser only handles fields -- no properties.
        META_E_CA_INVALID_ARG_FOR_TYPE = 0x801311C9, // Known attribute parser found an argument that is invalid for the object it is applied to.
        META_E_CA_INVALID_UUID = 0x801311CA, // The format of the UUID was invalid.
        META_E_CA_INVALID_MARSHALAS_FIELDS = 0x801311CB, // The MarshalAs attribute has fields set that are not valid for the specified unmanaged type.
        META_E_CA_NT_FIELDONLY = 0x801311CC, // The specified unmanaged type is only valid on fields.
        META_E_CA_NEGATIVE_PARAMINDEX = 0x801311CD, // The parameter index cannot be negative.
        META_E_CA_NEGATIVE_MULTIPLIER = 0x801311CE, // The multiplier cannot be negative.
        META_E_CA_NEGATIVE_CONSTSIZE = 0x801311CF, // The constant size cannot be negative.

        META_E_CA_FIXEDSTR_SIZE_REQUIRED = 0x801311D0, // A fixed string requires a size.
        META_E_CA_CUSTMARSH_TYPE_REQUIRED = 0x801311D1, // A custom marshaler requires the custom marshaler type.
        META_E_CA_FILENAME_REQUIRED = 0x801311D2, // A DllImport attribute requires a filename.
        TLBX_W_NO_PROPS_IN_EVENTS = 0x801311D3, // TypeLib import: Detected properties in a source dispinterface.
        META_E_NOT_IN_ENC_MODE = 0x801311D4, // SaveDelta was called without being in EnC mode
        TLBX_W_ENUM_VALUE_TOOBIG = 0x801311D5, // Typelib export: The enum value is not legal for a typelib.
        META_E_METHOD_COUNTS = 0x801311D6, // Merge: different method counts in import and emit scopes.
        META_E_FIELD_COUNTS = 0x801311D7, // Merge: different field counts in import and emit scopes.
        META_E_PARAM_COUNTS = 0x801311D8, // Merge: different param counts in import and emit scopes.
        TLBX_W_EXPORTING_AUTO_LAYOUT = 0x801311D9, // TypeLib export: Exporting an auto-layout type.
        TLBX_E_TYPED_REF = 0x801311DA, // TypeLib export: Exporting a TypedReference.
        TLBX_W_DEFAULT_INTF_NOT_VISIBLE = 0x801311DB, // TypeLib export: ComDefaultInterface is not COMVisible.
        TLBX_W_BAD_SAFEARRAYFIELD_NO_ELEMENTVT = 0x801311DE, // TypeLib export: System.Array SAFEARRAY field without a SafeArraySubType.
        TLBX_W_LAYOUTCLASS_AS_INTERFACE = 0x801311DF, // TypeLib export: Class with layout parameter of field marked with UnmanagedType.Interface
        TLBX_I_GENERIC_BASE_TYPE = 0x801311E0, // TypeLib export: type deriving from a generic type.
        TLBX_E_BITNESS_MISMATCH = 0x801311E1, // TypeLib export: bitness of assembly doesn't match bitness of output type library
        TLBX_E_EVENT_WITH_NEWENUM = 0x801311E2, // TypeLib import: source interface with NewEnum member.
        TLBX_E_PROPGET_WITHOUT_RETURN = 0x801311E3, // TypeLib import: propget without return type
        META_E_MISMATCHED_VISIBLITY = 0x801311E4, // Merge - Match found for type/method/etc but differs in visiblity 
        META_E_CA_BAD_FRIENDS_ARGS = 0x801311E5, // InternalsVisibileTo can't have a version, culture, or processor architecture 
        META_E_CA_FRIENDS_SN_REQUIRED = 0x801311E6, // Strong-name signed assemblies can only grant friend access to strong name-signed assemblies


        // Return values from validator functions.
        VLDTR_S_WRN = 0x80131200, // Warnings found in the validator.
        VLDTR_S_ERR = 0x80131201, // Errors found in the validator.
        VLDTR_S_WRNERR = 0x80131202, // Warnings and errors found in the validator.

        // Validator structural errors.
        VLDTR_E_RID_OUTOFRANGE = 0x80131203, // Rid is out of range.
        VLDTR_E_CDTKN_OUTOFRANGE = 0x80131204, // Coded token type is out of range.
        VLDTR_E_CDRID_OUTOFRANGE = 0x80131205, // Coded rid is out of range.
        VLDTR_E_STRING_INVALID = 0x80131206, // String offset is invalid.
        VLDTR_E_GUID_INVALID = 0x80131207, // GUID offset is invalid.
        VLDTR_E_BLOB_INVALID = 0x80131208, // Blob offset if invalid.

        // Validator semantic errors.
        VLDTR_E_MOD_MULTI = 0x80131209, // Multiple module records found.
        VLDTR_E_MOD_NULLMVID = 0x8013120A, // Module has null MVID.
        VLDTR_E_TR_NAMENULL = 0x8013120B, // TypeRef name is NULL.
        VLDTR_E_TR_DUP = 0x8013120C, // TypeRef has a dup.
        VLDTR_E_TD_NAMENULL = 0x8013120D, // TypeDef name is NULL.
        VLDTR_E_TD_DUPNAME = 0x8013120E, // TypeDef has a dup based on name+namespace.
        VLDTR_E_TD_DUPGUID = 0x8013120F, // TypeDef has a dup based on GUID.
        VLDTR_E_TD_NOTIFACEOBJEXTNULL = 0x80131210, // TypeDef that's not an Interface and not System.Object extends nil parent.
        VLDTR_E_TD_OBJEXTENDSNONNULL = 0x80131211, // System.Object extends a non-nil parent.
        VLDTR_E_TD_EXTENDSSEALED = 0x80131212, // TypeDef extends sealed class.
        VLDTR_E_TD_DLTNORTSPCL = 0x80131213, // TypeDef is Deleted but not marked with RTSpecialName.
        VLDTR_E_TD_RTSPCLNOTDLT = 0x80131214, // TypeDef is marked RTSpecialName, but is not a Deleted record.
        VLDTR_E_MI_DECLPRIV = 0x80131215, // MethodImpl's Decl is private
        VLDTR_E_AS_BADNAME = 0x80131216, // Assembly [Ref] name has path and/or extension.
        VLDTR_E_FILE_SYSNAME = 0x80131217, // File has a system name (con, com, aux, etc.,.
        VLDTR_E_MI_BODYSTATIC = 0x80131218, // MethodImpl's body is static.
        VLDTR_E_TD_IFACENOTABS = 0x80131219, // TypeDef is marked Interface but not Abstract.
        VLDTR_E_TD_IFACEPARNOTNIL = 0x8013121A, // TypeDef is marked Interface but parent is not Nil.
        VLDTR_E_TD_IFACEGUIDNULL = 0x8013121B, // TypeDef is marked Interface but GUID is NULL.
        VLDTR_E_MI_DECLFINAL = 0x8013121C, // TMethodImpl's Decl is final.
        VLDTR_E_TD_VTNOTSEAL = 0x8013121D, // TypeDef is marked ValueType but not marked Sealed.
        VLDTR_E_PD_BADFLAGS = 0x8013121E, // Param has extra bits in flags.
        VLDTR_E_IFACE_DUP = 0x8013121F, // InterfaceImpl has a dup.
        VLDTR_E_MR_NAMENULL = 0x80131220, // MemberRef name is NULL.
        VLDTR_E_MR_VTBLNAME = 0x80131221, // MemberRef has an invalid name, _VtblGap*.
        VLDTR_E_MR_DELNAME = 0x80131222, // MemberRef has an invalid name, _Deleted*.
        VLDTR_E_MR_PARNIL = 0x80131223, // MemberRef parent Nil in a PE file.
        VLDTR_E_MR_BADCALLINGCONV = 0x80131224, // MemberRef has invalid calling convention.
        VLDTR_E_MR_NOTVARARG = 0x80131225, // MemberRef has Method parent but calling convention is not VARARG.
        VLDTR_E_MR_NAMEDIFF = 0x80131226, // MemberRef name different from parent MethodDef.
        VLDTR_E_MR_SIGDIFF = 0x80131227, // MemberRef signature different from parent MethodDef.
        VLDTR_E_MR_DUP = 0x80131228, // MemberRef has a dup.
        VLDTR_E_CL_TDAUTO = 0x80131229, // ClassLayout parent TypeDef is marked AutoLayout.
        VLDTR_E_CL_BADPCKSZ = 0x8013122A, // ClassLayout has bad PackingSize.
        VLDTR_E_CL_DUP = 0x8013122B, // ClassLayout has dup.
        VLDTR_E_FL_BADOFFSET = 0x8013122C, // FieldLayout2 has bad offset.
        VLDTR_E_FL_TDNIL = 0x8013122D, // FieldLayout2 has field with nil parent.
        VLDTR_E_FL_NOCL = 0x8013122E, // FieldLayout2 has no ClassLayout record.
        VLDTR_E_FL_TDNOTEXPLCT = 0x8013122F, // FieldLayout2 parent TypeDef is not marked with ExplicitLayout.
        VLDTR_E_FL_FLDSTATIC = 0x80131230, // FieldLayout2 has field marked Static.
        VLDTR_E_FL_DUP = 0x80131231, // FieldLayout2 has a dup.
        VLDTR_E_MODREF_NAMENULL = 0x80131232, // ModuleRef name is NULL.
        VLDTR_E_MODREF_DUP = 0x80131233, // ModuleRef has a dup.
        VLDTR_E_TR_BADSCOPE = 0x80131234, // TypeRef has a bad resolution scope.
        VLDTR_E_TD_NESTEDNOENCL = 0x80131235, // TypeDef marked nested has no encloser.
        VLDTR_E_TD_EXTTRRES = 0x80131236, // TypeDef extends a TypeRef which resolves to a TypeDef in the same module.
        VLDTR_E_SIGNULL = 0x80131237, // Signature specified is zero-sized.
        VLDTR_E_SIGNODATA = 0x80131238, // Signature does not have enough data at specified byte.
        VLDTR_E_MD_BADCALLINGCONV = 0x80131239, // Method signature has invalid calling convention.
        VLDTR_E_MD_THISSTATIC = 0x8013123A, // Method is marked static but has HASTHIS/EXPLICITTHIS set on the calling convention.
        VLDTR_E_MD_NOTTHISNOTSTATIC = 0x8013123B, // Method is not marked static but is not HASTHIS/EXPLICITTHIS.
        VLDTR_E_MD_NOARGCNT = 0x8013123C, // Method signature is missing the argument count.
        VLDTR_E_SIG_MISSELTYPE = 0x8013123D, // Signature missing element type.
        VLDTR_E_SIG_MISSTKN = 0x8013123E, // Signature missing token.
        VLDTR_E_SIG_TKNBAD = 0x8013123F, // Signature has bad token.
        VLDTR_E_SIG_MISSFPTR = 0x80131240, // Signature is missing function pointer.
        VLDTR_E_SIG_MISSFPTRARGCNT = 0x80131241, // Signature has function pointer missing argument count.
        VLDTR_E_SIG_MISSRANK = 0x80131242, // Signature is missing rank specification.
        VLDTR_E_SIG_MISSNSIZE = 0x80131243, // Signature is missing count of sized dimensions.
        VLDTR_E_SIG_MISSSIZE = 0x80131244, // Signature is missing size of dimension.
        VLDTR_E_SIG_MISSNLBND = 0x80131245, // Signature is missing count of lower bounds.
        VLDTR_E_SIG_MISSLBND = 0x80131246, // Signature is missing a lower bound.
        VLDTR_E_SIG_BADELTYPE = 0x80131247, // Signature has bad element type.
        VLDTR_E_SIG_MISSVASIZE = 0x80131248, // Signature has value array missing size.
        VLDTR_E_FD_BADCALLINGCONV = 0x80131249, // Field signature has invalid calling convention.
        VLDTR_E_MD_NAMENULL = 0x8013124A, // Method name is NULL.
        VLDTR_E_MD_PARNIL = 0x8013124B, // Method has parent NIL.
        VLDTR_E_MD_DUP = 0x8013124C, // Method has dup.
        VLDTR_E_FD_NAMENULL = 0x8013124D, // Field name is NULL.
        VLDTR_E_FD_PARNIL = 0x8013124E, // Field parent is Nil.
        VLDTR_E_FD_DUP = 0x8013124F, // Field has dup.
        VLDTR_E_AS_MULTI = 0x80131250, // Multiple Assembly records found.
        VLDTR_E_AS_NAMENULL = 0x80131251, // Assembly name is NULL.
        VLDTR_E_SIG_TOKTYPEMISMATCH = 0x80131252, // E_T_VALUETYPE<class token> or E_T_CLASS<vtype token>.
        VLDTR_E_CL_TDINTF = 0x80131253, // Class layout on an Interface.
        VLDTR_E_ASOS_OSPLTFRMIDINVAL = 0x80131254, // AssemblyOS platform ID invalid.
        VLDTR_E_AR_NAMENULL = 0x80131255, // AssemblyRef name is NULL.
        VLDTR_E_TD_ENCLNOTNESTED = 0x80131256, // TypeDef not nested has encloser.
        VLDTR_E_AROS_OSPLTFRMIDINVAL = 0x80131257, // AssemblyRefOS has invalid platform ID.
        VLDTR_E_FILE_NAMENULL = 0x80131258, // File name is NULL.
        VLDTR_E_CT_NAMENULL = 0x80131259, // ExportedType name is NULL.
        VLDTR_E_TD_EXTENDSCHILD = 0x8013125A, // TypeDef extends its own child.
        VLDTR_E_MAR_NAMENULL = 0x8013125B, // ManifestResource name is NULL.
        VLDTR_E_FILE_DUP = 0x8013125C, // File has dup.
        VLDTR_E_FILE_NAMEFULLQLFD = 0x8013125D, // File name is fully qualified.
        VLDTR_E_CT_DUP = 0x8013125E, // ExportedType has dup.
        VLDTR_E_MAR_DUP = 0x8013125F, // ManifestResource has dup.
        VLDTR_E_MAR_NOTPUBPRIV = 0x80131260, // ManifestResource is neither Public not Private.
        VLDTR_E_TD_ENUMNOVALUE = 0x80131261, // Enum has no "value__" field.
        VLDTR_E_TD_ENUMVALSTATIC = 0x80131262, // Enum's "value__" field is static.
        VLDTR_E_TD_ENUMVALNOTSN = 0x80131263, // Enum's "value__" field is not SpecialName.
        VLDTR_E_TD_ENUMFLDNOTST = 0x80131264, // Enum's field is not static.
        VLDTR_E_TD_ENUMFLDNOTLIT = 0x80131265, // Enum's field is not literal.
        VLDTR_E_TD_ENUMNOLITFLDS = 0x80131266, // Enum has no literal fields.
        VLDTR_E_TD_ENUMFLDSIGMISMATCH = 0x80131267, // Enum's field sig does not match value__ sig.
        VLDTR_E_TD_ENUMVALNOT1ST = 0x80131268, // Enum's "value__" field is not first.
        VLDTR_E_FD_NOTVALUERTSN = 0x80131269, // Field is RTSpecialName but name is not "value__".
        VLDTR_E_FD_VALUEPARNOTENUM = 0x8013126A, // Field "value__" in not Enum class.
        VLDTR_E_FD_INSTINIFACE = 0x8013126B, // Instance field in interface.
        VLDTR_E_FD_NOTPUBINIFACE = 0x8013126C, // Non-public field in interface.
        VLDTR_E_FMD_GLOBALNOTPUBPRIVSC = 0x8013126D, // Global field/method neither Public nor PrivateScope.
        VLDTR_E_FMD_GLOBALNOTSTATIC = 0x8013126E, // Global field/method not static.
        VLDTR_E_FD_GLOBALNORVA = 0x8013126F, // Global field has no RVA.
        VLDTR_E_MD_CTORZERORVA = 0x80131270, // .ctor,.cctor has zero RVA.
        VLDTR_E_FD_MARKEDNOMARSHAL = 0x80131271, // Field is marked marshaled but has no marshaling rec.
        VLDTR_E_FD_MARSHALNOTMARKED = 0x80131272, // Field has marshaling rec but is not marked marshaled.
        VLDTR_E_FD_MARKEDNODEFLT = 0x80131273, // Field is marked HasDefault but has no const value.
        VLDTR_E_FD_DEFLTNOTMARKED = 0x80131274, // Field has const value rec but is not marked HasDefault.
        VLDTR_E_FMD_MARKEDNOSECUR = 0x80131275, // Field/method is marked HasSecurity but has no security rec.
        VLDTR_E_FMD_SECURNOTMARKED = 0x80131276, // Field/method has security rec but is not marked HasSecurity.
        VLDTR_E_FMD_PINVOKENOTSTATIC = 0x80131277, // Field/method is PInvoke but is not marked Static.
        VLDTR_E_FMD_MARKEDNOPINVOKE = 0x80131278, // Field/method is marked PInvoke but has no ImplMap.
        VLDTR_E_FMD_PINVOKENOTMARKED = 0x80131279, // Field/method has ImplMap but is not marked PInvoke.
        VLDTR_E_FMD_BADIMPLMAP = 0x8013127A, // Field/method has invalid ImplMap
        VLDTR_E_IMAP_BADMODREF = 0x8013127B, // ImplMap has invalid ModuleRef
        VLDTR_E_IMAP_BADMEMBER = 0x8013127C, // ImplMap has invalid MemberForwarded
        VLDTR_E_IMAP_BADIMPORTNAME = 0x8013127D, // ImplMap has invalid ImportName
        VLDTR_E_IMAP_BADCALLCONV = 0x8013127E, // ImplMap has invalid call conv
        VLDTR_E_FMD_BADACCESSFLAG = 0x8013127F, // Field/method has invalid access flag
        VLDTR_E_FD_INITONLYANDLITERAL = 0x80131280, // Field is InitOnly and Literal
        VLDTR_E_FD_LITERALNOTSTATIC = 0x80131281, // Field is Literal but not Static
        VLDTR_E_FMD_RTSNNOTSN = 0x80131282, // Field/method is RTSpec.Name but not Spec.Name
        VLDTR_E_MD_ABSTPARNOTABST = 0x80131283, // Method is abstract, parent is not
        VLDTR_E_MD_NOTSTATABSTININTF = 0x80131284, // Method not static or abstract in interface
        VLDTR_E_MD_NOTPUBININTF = 0x80131285, // Method not public in interface
        VLDTR_E_MD_CTORININTF = 0x80131286, // ctor in interface
        VLDTR_E_MD_GLOBALCTORCCTOR = 0x80131287, // global ctor or cctor
        VLDTR_E_MD_CTORSTATIC = 0x80131288, // static ctor
        VLDTR_E_MD_CTORNOTSNRTSN = 0x80131289, // ctor,cctor not marked SpecialName,RTSpecialName
        VLDTR_E_MD_CTORVIRT = 0x8013128A, // virtual ctor,cctor
        VLDTR_E_MD_CTORABST = 0x8013128B, // abstract ctor,cctor
        VLDTR_E_MD_CCTORNOTSTATIC = 0x8013128C, // instance cctor
        VLDTR_E_MD_ZERORVA = 0x8013128D, // RVA=0, method not abstract or pinvoke or runtime, or reverse
        VLDTR_E_MD_FINNOTVIRT = 0x8013128E, // Method is final and not virtual
        VLDTR_E_MD_STATANDFINORVIRT = 0x8013128F, // Method is static and final or virtual
        VLDTR_E_MD_ABSTANDFINAL = 0x80131290, // Method is abstract and final
        VLDTR_E_MD_ABSTANDIMPL = 0x80131291, // Method is abstract and implemented
        VLDTR_E_MD_ABSTANDPINVOKE = 0x80131292, // Method is abstract and pinvoke
        VLDTR_E_MD_ABSTNOTVIRT = 0x80131293, // Method is abstract and not virtual
        VLDTR_E_MD_NOTABSTNOTIMPL = 0x80131294, // Method is not abstract and not implemented
        VLDTR_E_MD_NOTABSTBADFLAGSRVA = 0x80131295, // Method is not abstract and not (RVA!=0 or pinvoke or runtime,
        VLDTR_E_MD_PRIVSCOPENORVA = 0x80131296, // Method is PrivateScope and has RVA==0
        VLDTR_E_MD_GLOBALABSTORVIRT = 0x80131297, // Global method is abstract or virtual
        VLDTR_E_SIG_LONGFORM = 0x80131298, // Signature uses long form
        VLDTR_E_MD_MULTIPLESEMANTICS = 0x80131299, // Method has multiple semantics (warning,
        VLDTR_E_MD_INVALIDSEMANTICS = 0x8013129A, // Method has invalid semantics (not event or prop,
        VLDTR_E_MD_SEMANTICSNOTEXIST = 0x8013129B, // Method has semantics assoc that does not exist
        VLDTR_E_MI_DECLNOTVIRT = 0x8013129C, // MethodImpl's Decl is not virtual
        VLDTR_E_FMD_GLOBALITEM = 0x8013129D, // Global field/method (warning,CLS,
        VLDTR_E_MD_MULTSEMANTICFLAGS = 0x8013129E, // Method has multiple semantic flags set
        VLDTR_E_MD_NOSEMANTICFLAGS = 0x8013129F, // Method has no semantic flags set
        VLDTR_E_FD_FLDINIFACE = 0x801312A0, // Field in Interface (warning, CLS,
        VLDTR_E_AS_HASHALGID = 0x801312A1, // Unrecognized Hash Alg ID (warning,
        VLDTR_E_AS_PROCID = 0x801312A2, // Unrecognized Processor ID in Assembly(warning,
        VLDTR_E_AR_PROCID = 0x801312A3, // Unrecognized Processor ID in AssemblyRef(warning,
        VLDTR_E_CN_PARENTRANGE = 0x801312A4, // Constant: parent token out of range
        VLDTR_E_AS_BADFLAGS = 0x801312A5, // Invalid flags in Assembly
        VLDTR_E_TR_HASTYPEDEF = 0x801312A6, // There is TypeDef with same name as TypeRef (warning,
        VLDTR_E_IFACE_BADIMPL = 0x801312A7, // In InterfaceImpl, the implementing token is not TypeDef
        VLDTR_E_IFACE_BADIFACE = 0x801312A8, // In InterfaceImpl, the implemented token is not TypeDef or TypeRef
        VLDTR_E_TD_SECURNOTMARKED = 0x801312A9, // TypeDef has security rec but not marked HasSecurity
        VLDTR_E_TD_MARKEDNOSECUR = 0x801312AA, // TypeDef marked HasSecurity but has no security rec
        VLDTR_E_MD_CCTORHASARGS = 0x801312AB, // .cctor has arguments
        VLDTR_E_CT_BADIMPL = 0x801312AC, // ExportedType has invalid Implementation
        VLDTR_E_MI_ALIENBODY = 0x801312AD, // MethodImpl has body from other class
        VLDTR_E_MD_CCTORCALLCONV = 0x801312AE, // .cctor has invalid calling convention
        VLDTR_E_MI_BADCLASS = 0x801312AF, // MethodImpl has invalid Class token
        VLDTR_E_MI_CLASSISINTF = 0x801312B0, // MethodImpl declared in Interface
        VLDTR_E_MI_BADDECL = 0x801312B1, // MethodImpl has invalid MethodDeclaration token
        VLDTR_E_MI_BADBODY = 0x801312B2, // MethodImpl has invalid MethodBody token
        VLDTR_E_MI_DUP = 0x801312B3, // MethodImpl has duplicate
        VLDTR_E_FD_BADPARENT = 0x801312B4, // Bad field parent
        VLDTR_E_MD_PARAMOUTOFSEQ = 0x801312B5, // Param out of sequence (warning,
        VLDTR_E_MD_PARASEQTOOBIG = 0x801312B6, // Param's sequence num exceeds num of args
        VLDTR_E_MD_PARMMARKEDNOMARSHAL = 0x801312B7, // Param marked HasMarshal, has no marshaling info
        VLDTR_E_MD_PARMMARSHALNOTMARKED = 0x801312B8, // Param has marshaling info, not marked HasMarshal
        VLDTR_E_MD_PARMMARKEDNODEFLT = 0x801312BA, // Param marked HasDefault, has no const value
        VLDTR_E_MD_PARMDEFLTNOTMARKED = 0x801312BB, // Param has const value, not marked HasDefault
        VLDTR_E_PR_BADSCOPE = 0x801312BC, // Prop has invalid scope
        VLDTR_E_PR_NONAME = 0x801312BD, // Prop has no name
        VLDTR_E_PR_NOSIG = 0x801312BE, // Prop has no signature
        VLDTR_E_PR_DUP = 0x801312BF, // Prop has a duplicate
        VLDTR_E_PR_BADCALLINGCONV = 0x801312C0, // Prop has bad calling convention
        VLDTR_E_PR_MARKEDNODEFLT = 0x801312C1, // Prop marked HasDefault, has no const value
        VLDTR_E_PR_DEFLTNOTMARKED = 0x801312C2, // Prop has const value, not marked HasDefault
        VLDTR_E_PR_BADSEMANTICS = 0x801312C3, // Prop has method not (Setter,Getter, or Other,
        VLDTR_E_PR_BADMETHOD = 0x801312C4, // Prop has method with invalid token
        VLDTR_E_PR_ALIENMETHOD = 0x801312C5, // Prop has method from another class
        VLDTR_E_CN_BLOBNOTNULL = 0x801312C6, // Const has non-null blob when it should not
        VLDTR_E_CN_BLOBNULL = 0x801312C7, // Const has null value blob
        VLDTR_E_EV_BADSCOPE = 0x801312C8, // Event has invalid scope
        VLDTR_E_EV_NONAME = 0x801312CA, // Event has no name
        VLDTR_E_EV_DUP = 0x801312CB, // Event has a duplicate
        VLDTR_E_EV_BADEVTYPE = 0x801312CC, // Event has invalid EventType
        VLDTR_E_EV_EVTYPENOTCLASS = 0x801312CD, // Event's EventType is not a class
        VLDTR_E_EV_BADSEMANTICS = 0x801312CE, // Event has method not (AddOn,RemoveOn,Fire,Other,
        VLDTR_E_EV_BADMETHOD = 0x801312CF, // Event has method with invalid token
        VLDTR_E_EV_ALIENMETHOD = 0x801312D0, // Event has method from another class
        VLDTR_E_EV_NOADDON = 0x801312D1, // Event has no AddOn method
        VLDTR_E_EV_NOREMOVEON = 0x801312D2, // Event has no RemoveOn method
        VLDTR_E_CT_DUPTDNAME = 0x801312D3, // ExportedType has same name as TypeDef
        VLDTR_E_MAR_BADOFFSET = 0x801312D4, // MRes refers to non-PE file with offset !=0
        VLDTR_E_DS_BADOWNER = 0x801312D5, // Decl.security has invalid owner token
        VLDTR_E_DS_BADFLAGS = 0x801312D6, // Decl.security has invalid action flags
        VLDTR_E_DS_NOBLOB = 0x801312D7, // Decl.security has no permission blob
        VLDTR_E_MAR_BADIMPL = 0x801312D8, // Manifest resource has invalid Implementation
        VLDTR_E_MR_VARARGCALLINGCONV = 0x801312DA, // MemberRef has VARARG calling conv. (CLS warning,
        VLDTR_E_MD_CTORNOTVOID = 0x801312DB, // .ctor,.cctor returning not void
        VLDTR_E_EV_FIRENOTVOID = 0x801312DC, // Fire method returning not void
        VLDTR_E_AS_BADLOCALE = 0x801312DD, // Invalid locale
        VLDTR_E_CN_PARENTTYPE = 0x801312DE, // Constant has parent of invalid type
        VLDTR_E_SIG_SENTINMETHODDEF = 0x801312DF, // E_T_SENTINEL in MethodDef signature
        VLDTR_E_SIG_SENTMUSTVARARG = 0x801312E0, // E_T_SENTINEL <=> VARARG
        VLDTR_E_SIG_MULTSENTINELS = 0x801312E1, // Multiple E_T_SENTINELs
        VLDTR_E_SIG_LASTSENTINEL = 0x801312E2, // E_T_SENTINEL not followed by type
        VLDTR_E_SIG_MISSARG = 0x801312E3, // Signature missing argument
        VLDTR_E_SIG_BYREFINFIELD = 0x801312E4, // Field of ByRef type
        VLDTR_E_MD_SYNCMETHODINVTYPE = 0x801312E5, // Synchronized method in value class
        VLDTR_E_TD_NAMETOOLONG = 0x801312E6, // TypeDef name too long
        VLDTR_E_AS_PROCDUP = 0x801312E7, // Duplicate Assembly Processor
        VLDTR_E_ASOS_DUP = 0x801312E8, // Duplicate Assembly OS (ID+ver.major+ver.minor,
        VLDTR_E_MAR_BADFLAGS = 0x801312E9, // Manifest Resource has bad flags
        VLDTR_E_CT_NOTYPEDEFID = 0x801312EA, // ExportedType has nil TypeDefId
        VLDTR_E_FILE_BADFLAGS = 0x801312EB, // File has bad flags
        VLDTR_E_FILE_NULLHASH = 0x801312EC, // File has no hash blob
        VLDTR_E_MOD_NONAME = 0x801312ED, // Module has no name
        VLDTR_E_MOD_NAMEFULLQLFD = 0x801312EE, // Module has fully-qualified name
        VLDTR_E_TD_RTSPCLNOTSPCL = 0x801312EF, // TypeDef is tdRTSpecialName but not tdSpecialName
        VLDTR_E_TD_EXTENDSIFACE = 0x801312F0, // TypeDef extends interface
        VLDTR_E_MD_CTORPINVOKE = 0x801312F1, // .ctor,.cctor is PInvokeImpl
        VLDTR_E_TD_SYSENUMNOTCLASS = 0x801312F2, // System.Enum is not a class
        VLDTR_E_TD_SYSENUMNOTEXTVTYPE = 0x801312F3, // System.Enum extends not System.ValueType
        VLDTR_E_MI_SIGMISMATCH = 0x801312F4, // MethodImpl's Decl and Body signatures mismatch
        VLDTR_E_TD_ENUMHASMETHODS = 0x801312F5, // TypeDef extends System.Enum but has methods
        VLDTR_E_TD_ENUMIMPLIFACE = 0x801312F6, // TypeDef extends System.Enum but impls interface(s,
        VLDTR_E_TD_ENUMHASPROP = 0x801312F7, // TypeDef extends System.Enum but has prop(s,
        VLDTR_E_TD_ENUMHASEVENT = 0x801312F8, // TypeDef extends System.Enum but has event(s,
        VLDTR_E_TD_BADMETHODLST = 0x801312F9, // TypeDef has MethodList > Nmethods+1
        VLDTR_E_TD_BADFIELDLST = 0x801312FA, // TypeDef has FieldList > Nfields+1
        VLDTR_E_CN_BADTYPE = 0x801312FB,
        VLDTR_E_TD_ENUMNOINSTFLD = 0x801312FC, // Enum has no instance fields
        VLDTR_E_TD_ENUMMULINSTFLD = 0x801312FD, // Enum has multiple instance fields


        VLDTR_E_INTERRUPTED = 0x801312FE, // Validator has been interrupted by the VEHandler.
        VLDTR_E_NOTINIT = 0x801312FF, // Validator failed to initialize correctly.

        VLDTR_E_IFACE_NOTIFACE = 0x80131B00, // Interface in InterfaceImpl is not marked tdInterface
        VLDTR_E_FD_RVAHASNORVA = 0x80131B01, // Field marked fdHasFieldRVA but has no RVA rec
        VLDTR_E_FD_RVAHASZERORVA = 0x80131B02, // Field marked fdHasFieldRVA has RVA =0
        VLDTR_E_MD_RVAANDIMPLMAP = 0x80131B03, // Method has both RVA !=0 and ImplMap
        VLDTR_E_TD_EXTRAFLAGS = 0x80131B04, // TypeDef has extraneous bits in flags
        VLDTR_E_TD_EXTENDSITSELF = 0x80131B05, // TypeDef extends itself
        VLDTR_E_TD_SYSVTNOTEXTOBJ = 0x80131B06, // System.ValueType does not extend System.Object
        VLDTR_E_TD_EXTTYPESPEC = 0x80131B07, // Class extends TypeSpec (warning,
        VLDTR_E_TD_VTNOSIZE = 0x80131B09, // Value Class has zero size
        VLDTR_E_TD_IFACESEALED = 0x80131B0A, // Interface is sealed
        VLDTR_E_NC_BADNESTED = 0x80131B0B, // Bad "nested" token in NestedClass
        VLDTR_E_NC_BADENCLOSER = 0x80131B0C, // Bad "enclosing" token in NestedClass
        VLDTR_E_NC_DUP = 0x80131B0D, // Duplicate NestedClass record
        VLDTR_E_NC_DUPENCLOSER = 0x80131B0E, // Duplicate NestedClass with different encloser
        VLDTR_E_FRVA_ZERORVA = 0x80131B0F, // RVA=0 in FieldRVA record
        VLDTR_E_FRVA_BADFIELD = 0x80131B10, // Invalid field token in FieldRVA record
        VLDTR_E_FRVA_DUPRVA = 0x80131B11, // Duplicate RVA in FieldRVA record
        VLDTR_E_FRVA_DUPFIELD = 0x80131B12, // Duplicate field in FieldRVA record
        VLDTR_E_EP_BADTOKEN = 0x80131B13, // Bad token as entry point in CLR header
        VLDTR_E_EP_INSTANCE = 0x80131B14, // Entry point in CLR header is a token of instance method
        VLDTR_E_TD_ENUMFLDBADTYPE = 0x80131B15, // Enum has non-integral underlying type
        VLDTR_E_MD_BADRVA = 0x80131B16, // Method has bogus RVA
        VLDTR_E_FD_LITERALNODEFAULT = 0x80131B17, // Literal field has no const value
        VLDTR_E_IFACE_METHNOTIMPL = 0x80131B18, // Class implementing an interface doesn't impl.one of methods
        VLDTR_E_CA_BADPARENT = 0x80131B19, // CA has invalid owner
        VLDTR_E_CA_BADTYPE = 0x80131B1A, // CA has invalid type
        VLDTR_E_CA_NOTCTOR = 0x80131B1B, // CA type is not .ctor
        VLDTR_E_CA_BADSIG = 0x80131B1C, // CA type has bad signature
        VLDTR_E_CA_NOSIG = 0x80131B1D, // CA type has no signature
        VLDTR_E_CA_BADPROLOG = 0x80131B1E, // CA blob has bad prolog (not 0x01 0x00,
        VLDTR_E_MD_BADLOCALSIGTOK = 0x80131B1F, // Method has invalid LocalSig token
        VLDTR_E_MD_BADHEADER = 0x80131B20, // Method has invalid header
        VLDTR_E_EP_TOOMANYARGS = 0x80131B21, // Entry point has more than one arg
        VLDTR_E_EP_BADRET = 0x80131B22, // Entry point has bad return type
        VLDTR_E_EP_BADARG = 0x80131B23, // Entry point has bad argument
        VLDTR_E_SIG_BADVOID = 0x80131B24, // Illegal "void" in signature
        VLDTR_E_IFACE_METHMULTIMPL = 0x80131B25, // Multiple implementation of method
        //@GENERICS
        VLDTR_E_GP_NAMENULL = 0x80131B26, // GenericParam name is NULL
        VLDTR_E_GP_OWNERNIL = 0x80131B27, // GenericParam has nil owner.
        VLDTR_E_GP_DUPNAME = 0x80131B28, // GenericParam has duplicate by owner and name.
        VLDTR_E_GP_DUPNUMBER = 0x80131B29, // GenericParam has duplicate by owner and number.
        VLDTR_E_GP_NONSEQ_BY_OWNER = 0x80131B2A, // GenericParam is non sequential by owner
        VLDTR_E_GP_NONSEQ_BY_NUMBER = 0x80131B2B, // GenericParam is non sequential by number
        VLDTR_E_GP_UNEXPECTED_OWNER_FOR_VARIANT_VAR = 0x80131B2C, // GenericParam has variance but its owner is not an interface or delegate
        VLDTR_E_GP_ILLEGAL_VARIANT_MVAR = 0x80131B2D, // GenericParam is a method type parameter and must be non-variant
        VLDTR_E_GP_ILLEGAL_VARIANCE_FLAGS = 0x80131B2E, // GenericParam has illegal value for variance flags
        VLDTR_E_GP_REFANDVALUETYPE = 0x80131B2F, // GenericParam has incompatible special constraints reference type and valuetype
        VLDTR_E_GPC_OWNERNIL = 0x80131B30, // GenericParamConstraint has nil owner
        VLDTR_E_GPC_DUP = 0x80131B31, // GenericParamConstraint has duplicate by owner and constraint
        VLDTR_E_GPC_NONCONTIGUOUS = 0x80131B32, // GenericParamConstraint is non-contiguous with preceeding constraints for same owner
        VLDTR_E_MS_METHODNIL = 0x80131B33,  // MethodSpec has nil method
        VLDTR_E_MS_DUP = 0x80131B34,  // MethodSpec has duplicate based own method and instantiation
        VLDTR_E_MS_BADCALLINGCONV = 0x80131B35,  // MethodSpec signature has invalid calling convention
        VLDTR_E_MS_MISSARITY = 0x80131B36,    // MethodSpec signature is missing arity specification
        VLDTR_E_MS_MISSARG = 0x80131B37,    // MethodSpec signature is missing type argument
        VLDTR_E_MS_ARITYMISMATCH = 0x80131B38,    // MethodSpec arity of generic method and instantiation do not match
        VLDTR_E_MS_METHODNOTGENERIC = 0x80131B39,    // MethodSpec method is not generic
        VLDTR_E_SIG_MISSARITY = 0x80131B3A,    // Signature missing arity of instantiated generic type
        VLDTR_E_SIG_ARITYMISMATCH = 0x80131B3B,    // Signature has generic type of arity instantiated at different arity
        VLDTR_E_MD_GENERIC_CCTOR = 0x80131B3C,    // Method cannot be both generic and a class constructor
        VLDTR_E_MD_GENERIC_CTOR = 0x80131B3D,    // Method cannot be both generic and an instance constructor
        VLDTR_E_MD_GENERIC_IMPORT = 0x80131B3E,    // Method cannot be both generic and defined on an imported type
        VLDTR_E_MD_GENERIC_BADCALLCONV = 0x80131B3F,    // Method cannot be both generic and have non-default calling convention
        VLDTR_E_EP_GENERIC_METHOD = 0x80131B40,    // Entry point in CLR header is the token for a generic method
        VLDTR_E_MD_MISSARITY = 0x80131B41,    // Method signature is generic but is missing its arity
        VLDTR_E_MD_ARITYZERO = 0x80131B42,    // Method signature is generic but its arity is zero
        VLDTR_E_SIG_ARITYZERO = 0x80131B43,    // Signature has generic type instantiated at arity 0
        VLDTR_E_MS_ARITYZERO = 0x80131B44,    // MethodSpec signature has arity 0
        VLDTR_E_MD_GPMISMATCH = 0x80131B45,    // MethodDef signature has arity n but owns m GenericParams
        VLDTR_E_EP_GENERIC_TYPE = 0x80131B46,    // Entry point in CLR header is the token for a method in a generic type
        VLDTR_E_MI_DECLNOTGENERIC = 0x80131B47,    // MethodImpl overrides non-generic method with generic method
        VLDTR_E_MI_IMPLNOTGENERIC = 0x80131B48,    // MethodImpl overrides non-generic method with generic method
        VLDTR_E_MI_ARITYMISMATCH = 0x80131B49,    // MethodImpl overrides generic method of arity n with generic method of arity m
        VLDTR_E_TD_EXTBADTYPESPEC = 0x80131B4A,    // TypeDef extends a TypeSpec that is not an instantiated type
        VLDTR_E_SIG_BYREFINST = 0x80131B4B,    // Signature has type instantiated at byref at offset i
        VLDTR_E_MS_BYREFINST = 0x80131B4C,    // Signature has type instantiated at byref at offset i
        VLDTR_E_TS_EMPTY = 0x80131B4D,    // TypeSpec has empty signature
        VLDTR_E_TS_HASSENTINALS = 0x80131B4E,    // TypeSpec has signature containing one or more sentinals
        VLDTR_E_TD_GENERICHASEXPLAYOUT = 0x80131B4F,    // TypeDef is generic but has explicit layout
        VLDTR_E_SIG_BADTOKTYPE = 0x80131B50,    // Signature has token following ELEMENT_TYPE_CLASS (_VALUETYPE, that is not a TypeDef or TypeRef
        VLDTR_E_IFACE_METHNOTIMPLTHISMOD = 0x80131B51,   // Warn:Class doesn't implement interface method in this module

        //**** Common Language Runtime Debugging Services errors
        CORDBG_E_UNRECOVERABLE_ERROR = 0x80131300, // Unrecoverable API error.
        CORDBG_E_PROCESS_TERMINATED = 0x80131301, // Process was terminated.
        CORDBG_E_PROCESS_NOT_SYNCHRONIZED = 0x80131302, // Process not synchronized.
        CORDBG_E_CLASS_NOT_LOADED = 0x80131303, // A class is not loaded.
        CORDBG_E_IL_VAR_NOT_AVAILABLE = 0x80131304, // An IL variable is not available at the
        // current native IP.
        CORDBG_E_BAD_REFERENCE_VALUE = 0x80131305, // A reference value was found to be bad
        // during dereferencing.
        CORDBG_E_FIELD_NOT_AVAILABLE = 0x80131306, // A field in a class is not available,
        // because the runtime optimized it away.
        CORDBG_E_NON_NATIVE_FRAME = 0x80131307, // "Native frame only" operation on
        // non-native frame
        CORDBG_E_NONCONTINUABLE_EXCEPTION = 0x80131308, // Continue on non-continuable exception
        CORDBG_E_CODE_NOT_AVAILABLE = 0x80131309, // The code is currently unavailable
        CORDBG_E_FUNCTION_NOT_IL = 0x8013130A, // Attempt to get a ICorDebugFunction for
        // a function that is not IL.
        CORDBG_S_BAD_START_SEQUENCE_POINT = 0x8013130B, // Attempt to SetIP not at a sequence point
        CORDBG_S_BAD_END_SEQUENCE_POINT = 0x8013130C, // Attempt to SetIP when not going to a
        // sequence point.  If both this and
        // CORDBG_E_BAD_START_SEQUENCE_POINT are
        // true, only CORDBG_E_BAD_START_SEQUENCE_POINT
        // will be reported.
        CORDBG_S_INSUFFICIENT_INFO_FOR_SET_IP = 0x8013130D, // SetIP is possible, but the debugger doesn't
        // have enough info to fix variable locations,
        // GC refs, or anything else. Use at your own
        // risk.
        CORDBG_E_CANT_SET_IP_INTO_FINALLY = 0x8013130E, // SetIP isn't possible, because SetIP would
        // move EIP from outside of an exception
        // handling finally clause to a point inside
        // of one.
        CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY = 0x8013130F, // SetIP isn't possible because it would move
        // EIP from within an exception handling finally
        // clause to a point outside of one.
        CORDBG_E_CANT_SET_IP_INTO_CATCH = 0x80131310, // SetIP isn't possible, because SetIP would
        // move EIP from outside of an exception
        // handling catch clause to a point inside of
        // one.
        CORDBG_E_SET_IP_NOT_ALLOWED_ON_NONLEAF_FRAME = 0x80131311, // Setip cannot be done on any frame except
        // the leaf frame.
        CORDBG_E_SET_IP_IMPOSSIBLE = 0x80131312, // SetIP isn't allowed. For example, there is
        // insufficient memory to perform SetIP.
        CORDBG_E_FUNC_EVAL_BAD_START_POINT = 0x80131313,
        CORDBG_E_INVALID_OBJECT = 0x80131314, // This object value is no longer valid.
        CORDBG_E_FUNC_EVAL_NOT_COMPLETE = 0x80131315, // If you call CordbEval::GetResult before the
        // func eval has finished, you'll get this
        // result.
        CORDBG_S_FUNC_EVAL_HAS_NO_RESULT = 0x80131316, // Some Func evals will lack a return value,
        // such as those whose return type is void.
        CORDBG_S_VALUE_POINTS_TO_VOID = 0x80131317, // The Debugging API doesn't support
        // dereferencing pointers of type void.
        CORDBG_E_INPROC_NOT_IMPL = 0x80131318, // The inproc version of the debugging API
        // doesn't implement this function,
        CORDBG_S_FUNC_EVAL_ABORTED = 0x80131319, // The func eval completed, but was aborted.
        CORDBG_E_STATIC_VAR_NOT_AVAILABLE = 0x8013131A, // A static variable isn't available because
        // it hasn't been initialized yet.
        CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS = 0x8013131B, // Can't copy a VC with object refs in it.
        CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER = 0x8013131C, // SetIP can't leave or enter a filter
        CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE = 0x8013131D, // You can't change JIT settings for ZAP
        // modules.
        CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64 = 0x8013131E, // SetIP isn't possible because it would move
        // EIP from within a finally clause to a point
        // outside of one on WIN64 platforms.
        CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64 = 0x8013131F, // SetIP isn't possible because it would move
        // EIP from within a catch clause to a point
        // outside of one on WIN64 platforms.

        CORDBG_E_REMOTE_CONNECTION_CONN_RESET = 0x80131320, // The remote device closed the connection.
        CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE = 0x80131321, // The connection was closed due to akeep alive failure.
        CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR = 0x80131322,

        CORDBG_E_CANT_SET_TO_JMC = 0x80131323,

        CORDBG_E_BAD_THREAD_STATE = 0x8013132d, // The state of the thread is invalid.
        CORDBG_E_DEBUGGER_ALREADY_ATTACHED = 0x8013132e, // This process has already been attached to
        CORDBG_E_SUPERFLOUS_CONTINUE = 0x8013132f, // Returned from a call to Continue that was
        // Not matched with a stopping event.
        CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME = 0x80131330, // Can't perfrom SetValue on non-leaf frames.
        CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE = 0x80131331, // When doing EnC, some JITters don't let you
        // increase the maximum level to which
        // exception handling can be nested.
        CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED = 0x80131332, // Tried to do EnC on a module that wasn't
        // started in EnC mode.
        CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION = 0x80131333, // Setip cannot be done on any exception
        CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL = 0x80131334, // The 'variable' doesn't exist because it is a
        // literal optimized away by the compiler - ask
        // Metadata for it's default value, instead.
        CORDBG_E_PROCESS_DETACHED = 0x80131335, // Process has been detached from
        CORDBG_E_ENC_METHOD_SIG_CHANGED = 0x80131336, // Not allowed to change the signature of an
        // existing method - compiler should make new method
        // instead.
        CORDBG_E_ENC_METHOD_NO_LOCAL_SIG = 0x80131337, // Can't get the local signature for the method
        // we're trying to EnC.
        CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS = 0x80131338, // Adding a field to a value or layout class is prohibitted,
        // since we can't guarantee the new field is contiguous to
        // VC's on the stack, embedded in other objects, etc.
        CORDBG_E_ENC_CANT_CHANGE_FIELD = 0x80131339, // Once you've got a field, you're not allowed to change
        // it, since that would change the size of the type it belongs to.
        CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER = 0x8013133A, // Only support addition of private members.
        CORDBG_E_FIELD_NOT_STATIC = 0x8013133B, // Returned if someone tries to call GetStaticFieldValue
        // on a non-static field
        CORDBG_E_FIELD_NOT_INSTANCE = 0x8013133C, // Returned if someone tries to call GetStaticFieldValue
        // on a non-instance field
        CORDBG_E_ENC_ZAPPED_WITHOUT_ENC = 0x8013133D, // If a zap file was created without the EnC flag set, then
        // we can't do EnC on it, no matter what.
        CORDBG_E_ENC_BAD_METHOD_INFO = 0x8013133E, // Lacking information about method.
        CORDBG_E_ENC_JIT_CANT_UPDATE = 0x8013133F, // The JIT is unable to update the method.
        CORDBG_E_ENC_MISSING_CLASS = 0x80131340, // An internal structure about the class is missing
        CORDBG_E_ENC_INTERNAL_ERROR = 0x80131341,
        CORDBG_E_ENC_HANGING_FIELD = 0x80131342, // The field was added via enc after the class was loaded, and so instead of
        // the field being contiguous with the other fields, it's 'hanging' off the
        // instance, so the right side will have to go & get (instance-specific
        // info based on the particular object.
        CORDBG_E_MODULE_NOT_LOADED = 0x80131343, // If the module isn't loaded, including if it's been unloaded.

        CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS = 0x80131344, // Not allowed to change which class something inherits from
        CORDBG_E_UNABLE_TO_SET_BREAKPOINT = 0x80131345, // Can't set a breakpoint here.
        CORDBG_E_DEBUGGING_NOT_POSSIBLE = 0x80131346, // Debugging isn't possible due to an incompatability within the CLR implementation.
        CORDBG_E_KERNEL_DEBUGGER_ENABLED = 0x80131347, // Debugging isn't possible because a kernel debugger is enabled on the system.
        CORDBG_E_KERNEL_DEBUGGER_PRESENT = 0x80131348, // Debugging isn't possible because a kernel debugger is present on the system.
        CORDBG_E_HELPER_THREAD_DEAD = 0x80131349, // The debugger's internal helper thread is dead.
        CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE = 0x8013134A, // Not allowed to change interface inheritance.
        CORDBG_E_INCOMPATIBLE_PROTOCOL = 0x8013134B, // The debugger's protocol is incompatible with the debuggee.
        CORDBG_E_TOO_MANY_PROCESSES = 0x8013134C, // The debugger can only handle a finite number of debuggees.
        CORDBG_E_INTEROP_NOT_SUPPORTED = 0x8013134D, // Interop is not allowed on a win9x platform
        CORDBG_E_NO_REMAP_BREAKPIONT = 0x8013134E, // Cannot call RemapFunction until have received RemapBreakpoint
        CORDBG_E_OBJECT_NEUTERED = 0x8013134F, // Object has been neutered (it's in a zombie state,.
        // NOTE!  YOU CANNOT PUT MORE ERRORS HERE!  They run into the range for profiling errors.  All new
        // new error need to be added below (search for cordbg_e_ in your editor,.

        //**** Common Language Runtime Profiling Services errors
        CORPROF_E_FUNCTION_NOT_COMPILED = 0x80131350,     // Function not yet compiled.
        CORPROF_E_DATAINCOMPLETE = 0x80131351,     // The ID is not fully loaded/defined yet.
        CORPROF_E_NOT_REJITABLE_METHODS = 0x80131352,     // The Module is not configured for updateable methods.
        CORPROF_E_CANNOT_UPDATE_METHOD = 0x80131353,     // The Method could not be updated for re-jit.
        CORPROF_E_FUNCTION_NOT_IL = 0x80131354,     // The Method has no associated IL
        CORPROF_E_NOT_MANAGED_THREAD = 0x80131355,     // The thread has never run managed code before
        CORPROF_E_CALL_ONLY_FROM_INIT = 0x80131356,     // The function may only be called during profiler init
        CORPROF_E_INPROC_NOT_ENABLED = 0x80131357,     // Inprocess debugging must be enabled during init
        // Also returned when BeginInprocDebugging not called
        // before using the inprocess debugging services
        CORPROF_E_JITMAPS_NOT_ENABLED = 0x80131358,     // Can't get a JIT map becuase they are not enabled
        CORPROF_E_INPROC_ALREADY_BEGUN = 0x80131359,     // If a profiler tries to call BeginInprocDebugging more than
        // once, it will get this error.
        CORPROF_E_INPROC_NOT_AVAILABLE = 0x8013135A,     // States that inprocess debugging not allowed at this point
        // (for example during GC callbacks or RuntimeSuspention callbacks
        CORPROF_E_NOT_YET_AVAILABLE = 0x8013135B,     // This is a general error used to indicated that the information
        // requested is not yet available
        CORPROF_E_TYPE_IS_PARAMETERIZED = 0x8013135C,     // The given type is a generic and cannot be used with this method.
        CORPROF_E_FUNCTION_IS_PARAMETERIZED = 0x8013135D, // The given function is a generic and cannot be used with this method.
        CORPROF_E_STACKSNAPSHOT_INVALID_TGT_THREAD = 0x8013135E, // A profiler tried to walk the stack of an invalid thread
        CORPROF_E_STACKSNAPSHOT_UNMANAGED_CTX = 0x8013135F, // A profiler can not walk a thread that is currently executing unmanaged code
        CORPROF_E_STACKSNAPSHOT_UNSAFE = 0x80131360,     // A stackwalk at this point may cause dead locks or data corruption
        CORPROF_E_STACKSNAPSHOT_ABORTED = 0x80131361,     // Stackwalking callback requested the walk to abort
        CORPROF_E_LITERALS_HAVE_NO_ADDRESS = 0x80131362,  // Returned when asked for the address of a static that is a literal.
        CORPROF_E_UNSUPPORTED_CALL_SEQUENCE = 0x80131363, // A call was made at an unsupported time (e.g., API illegally called asynchronously,
        CORPROF_E_ASYNCHRONOUS_UNSAFE = 0x80131364, // A legal asynchronous call was made at an unsafe time (e.g., CLR locks are held, 
        CORPROF_E_CLASSID_IS_ARRAY = 0x80131365, // The specified ClassID cannot be inspected by this function because it is an array
        CORPROF_E_CLASSID_IS_COMPOSITE = 0x80131366, // The specified ClassID is a non-array composite type (e.g., ref, and cannot be inspected


        //**** Security errors
        SECURITY_E_XML_TO_ASN_ENCODING = 0x80131400,     // Failed to convert XML to ASN
        SECURITY_E_INCOMPATIBLE_SHARE = 0x80131401,     // Loading this assembly would produce a different grant set from other instances
        SECURITY_E_UNVERIFIABLE = 0x80131402,     // Unverifable code failed policy check
        SECURITY_E_INCOMPATIBLE_EVIDENCE = 0x80131403,     // Assembly already loaded without additional security evidence.

        //**** Reserved.
        CLDB_E_INTERNALERROR = 0x80131fff,

        // ******************
        // Debugger & Profiler errors
        // ******************


        // ******************
        // Security errors
        // ******************

        CORSEC_E_DECODE_SET = 0x80131410,         // Failure decoding permission set
        CORSEC_E_ENCODE_SET = 0x80131411,         // Failure encoding permission set
        CORSEC_E_UNSUPPORTED_FORMAT = 0x80131412,         // Unrecognized encoding format
        SN_CRYPTOAPI_CALL_FAILED = 0x80131413,         // StrongName APIs not supported on system
        CORSEC_E_CRYPTOAPI_CALL_FAILED = 0x80131413,         // StrongName APIs not supported on system
        SN_NO_SUITABLE_CSP = 0x80131414,         // StrongName APIs couldn't locate a matching CSP
        CORSEC_E_NO_SUITABLE_CSP = 0x80131414,         // StrongName APIs couldn't locate a matching CSP
        CORSEC_E_INVALID_ATTR = 0x80131415,         // Invalid security custom attribute
        CORSEC_E_POLICY_EXCEPTION = 0x80131416,         // PolicyException thrown
        CORSEC_E_MIN_GRANT_FAIL = 0x80131417,         // Failed to grant minimum permission requests
        CORSEC_E_NO_EXEC_PERM = 0x80131418,         // Failed to grant permission to execute
        CORSEC_E_XMLSYNTAX = 0x80131419,         // XML Syntax error
        CORSEC_E_INVALID_STRONGNAME = 0x8013141a,         // Strong name validation failed
        CORSEC_E_MISSING_STRONGNAME = 0x8013141b,         // Assembly is not strong named
        CORSEC_E_CONTAINER_NOT_FOUND = 0x8013141c,         // Strong name key container not found
        CORSEC_E_INVALID_IMAGE_FORMAT = 0x8013141d,         // Invalid assembly file format
        CORSEC_E_INVALID_PUBLICKEY = 0x8013141e,         // Invalid assembly public key
        CORSEC_E_SIGNATURE_MISMATCH = 0x80131420,         // Signature size mismatch

        //**** crypto errors 1430 -- 1439
        CORSEC_E_CRYPTO = 0x80131430,         // generic CryptographicException
        CORSEC_E_CRYPTO_UNEX_OPER = 0x80131431,         // generic CryptographicUnexpectedOperationException

        //**** security custom attribute errors 143a -- 144f
        CORSECATTR_E_BAD_ATTRIBUTE = 0x8013143a, // Generic problem with a custom attribute
        CORSECATTR_E_MISSING_CONSTRUCTOR = 0x8013143b, // Missing a required constructor
        CORSECATTR_E_FAILED_TO_CREATE_PERM = 0x8013143c, // Unable to create a permission for this attribute
        CORSECATTR_E_BAD_ACTION_ASM = 0x8013143d, // SecurityAction type invalid on assembly
        CORSECATTR_E_BAD_ACTION_OTHER = 0x8013143e, // SecurityAction type invalid on types and methods
        CORSECATTR_E_BAD_PARENT = 0x8013143f, // Security custom attribute attached to invalid parent
        CORSECATTR_E_TRUNCATED = 0x80131440, // Bad custom attribute serialized blob
        CORSECATTR_E_BAD_VERSION = 0x80131441, // Bad custom attribute serialized blob version
        CORSECATTR_E_BAD_ACTION = 0x80131442, // Invalid security action code
        CORSECATTR_E_NO_SELF_REF = 0x80131443, // CA ref to CA def'd in same assembly
        CORSECATTR_E_BAD_NONCAS = 0x80131444, // Use of non-CAS perm with invalid action
        CORSECATTR_E_ASSEMBLY_LOAD_FAILED = 0x80131445, // Failed to load assembly containing CA (or req'd CA type,
        CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX = 0x80131446, // Failed to load assembly containing CA (or req'd CA type,
        CORSECATTR_E_TYPE_LOAD_FAILED = 0x80131447, // Failed to load CA type (or reqd CA type,
        CORSECATTR_E_TYPE_LOAD_FAILED_EX = 0x80131448, // Failed to load CA type (or reqd CA type,
        CORSECATTR_E_ABSTRACT = 0x80131449, // CA type is abstract
        CORSECATTR_E_UNSUPPORTED_TYPE = 0x8013144a, // Unsupported type for field/property setter
        CORSECATTR_E_UNSUPPORTED_ENUM_TYPE = 0x8013144b, // Unsupported base type for enum field/property
        CORSECATTR_E_NO_FIELD = 0x8013144c, // Couldn't find a CA field
        CORSECATTR_E_NO_PROPERTY = 0x8013144d, // Couldn't find a CA property
        CORSECATTR_E_EXCEPTION = 0x8013144e, // Unexpected exception
        CORSECATTR_E_EXCEPTION_HR = 0x8013144f, // Unexpected exception


        //**** Isolated Storage Errors 1450 - 14FF
        ISS_E_ISOSTORE = 0x80131450,

        ISS_E_OPEN_STORE_FILE = 0x80131460,
        ISS_E_OPEN_FILE_MAPPING = 0x80131461,
        ISS_E_MAP_VIEW_OF_FILE = 0x80131462,
        ISS_E_GET_FILE_SIZE = 0x80131463,
        ISS_E_CREATE_MUTEX = 0x80131464,
        ISS_E_LOCK_FAILED = 0x80131465,
        ISS_E_FILE_WRITE = 0x80131466,
        ISS_E_SET_FILE_POINTER = 0x80131467,
        ISS_E_CREATE_DIR = 0x80131468,
        ISS_E_STORE_NOT_OPEN = 0x80131469,

        ISS_E_CORRUPTED_STORE_FILE = 0x80131480,
        ISS_E_STORE_VERSION = 0x80131481,
        ISS_E_FILE_NOT_MAPPED = 0x80131482,
        ISS_E_BLOCK_SIZE_TOO_SMALL = 0x80131483,
        ISS_E_ALLOC_TOO_LARGE = 0x80131484,
        ISS_E_USAGE_WILL_EXCEED_QUOTA = 0x80131485,
        ISS_E_TABLE_ROW_NOT_FOUND = 0x80131486,

        ISS_E_DEPRECATE = 0x801314A0,
        ISS_E_CALLER = 0x801314A1,
        ISS_E_PATH_LENGTH = 0x801314A2,
        ISS_E_MACHINE = 0x801314A3,
        ISS_E_MACHINE_DACL = 0x801314A4,

        ISS_E_ISOSTORE_START = 0x80131450,
        ISS_E_ISOSTORE_END = 0x801314FF,

        // ******************
        // Classlib errors
        // ******************


        //
        // MessageId: COR_E_APPLICATION
        //
        // MessageText:
        //
        // The base class for all "less serious" exceptions.
        //
        COR_E_APPLICATION = 0x80131600,


        //
        // MessageId: COR_E_ARGUMENT
        //
        // MessageText:
        //
        // An argument does not meet the contract of the method.
        //
        //COR_E_ARGUMENT  E_INVALIDARG        // 0x80070057


        //
        // MessageId: COR_E_ARGUMENTOUTOFRANGE
        //
        // MessageText:
        //
        // An argument was out of its legal range.
        //
        COR_E_ARGUMENTOUTOFRANGE = 0x80131502,


        //
        // MessageId: COR_E_ARITHMETIC
        //
        // MessageText:
        //
        // Overflow or underflow in mathematical operations.
        //
        //COR_E_ARITHMETIC  HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW,


        //
        //
        //
        COR_E_ARRAYTYPEMISMATCH = 0x80131503,


        //
        // MessageId: COR_E_CONTEXTMARSHAL
        //
        // MessageText:
        //
        //
        //
        COR_E_CONTEXTMARSHAL = 0x80131504,


        //
        // MessageId: COR_E_TIMEOUT
        //
        // MessageText:
        //
        //
        //
        COR_E_TIMEOUT = 0x80131505,


        //
        // MessageId: COR_E_KEYNOTFOUND
        //
        // MessageText:
        //
        //
        //
        COR_E_KEYNOTFOUND = 0x80131577,



        //
        // MessageId: COR_E_DEVICESNOTSUPPORTED
        //
        // MessageText:
        //
        //
        //
        COR_E_DEVICESNOTSUPPORTED = 0x80131540,

        //
        // MessageId: COR_E_DIVIDEBYZERO
        //
        // MessageText:
        //
        // Attempted to divide a number by zero.
        //
        //COR_E_DIVIDEBYZERO  = DISP_E_DIVBYZERO,


        //
        // MessageId: COR_E_EXCEPTION
        //
        // MessageText:
        //
        // Base class for all exceptions in the runtime
        //
        COR_E_EXCEPTION = 0x80131500,


        //
        // MessageId: COR_E_EXECUTIONENGINE
        //
        // MessageText:
        //
        // An internal error happened in the Common Language Runtime's Execution Engine
        //
        COR_E_EXECUTIONENGINE = 0x80131506,


        //
        // MessageId: COR_E_FIELDACCESS
        //
        // MessageText:
        //
        // Access to this field is denied.
        //
        COR_E_FIELDACCESS = 0x80131507,


        //
        // MessageId: COR_E_FORMAT
        //
        // MessageText:
        //
        // The format of one arguments does not meet the contract of the method.
        //
        COR_E_FORMAT = 0x80131537,

        //
        // MessageId: COR_E_ASSEMBLYEXPECTED
        //
        // MessageText:
        //
        // The module was expected to contain an assembly manifest.
        //
        COR_E_ASSEMBLYEXPECTED = 0x80131018,

        //
        // MessageId: COR_E_TYPEUNLOADED
        //
        // MessageText:
        //
        // The type had been unloaded.
        //
        COR_E_TYPEUNLOADED = 0x80131013,

        //
        // MessageId: COR_E_INDEXOUTOFRANGE
        //
        // MessageText:
        //
        // Attempted to access an element within an array by using an index that is
        // not within the bound of that array.
        //
        COR_E_INDEXOUTOFRANGE = 0x80131508,


        //
        // MessageId: COR_E_INSUFFICIENTMEMORY
        //
        // MessageText:
        //
        // Not enough memory was available for an operation.
        // This may not be potentially fatal (vs. an OutOfMemoryException,.
        //
        COR_E_INSUFFICIENTMEMORY = 0x8013153D,


        //
        // MessageId: COR_E_RUNTIMEWRAPPED
        //
        // MessageText:
        //
        // An object that does not derive from System.Exception has been wrapped in a RuntimeWrappedException.
        //
        COR_E_RUNTIMEWRAPPED = 0x8013153E,


        //
        // MessageId: COR_E_INVALIDCAST
        //
        // MessageText:
        //
        // Indicates a bad cast condition
        //
        COR_E_INVALIDCAST = E_NOINTERFACE,// 0x80004002


        //
        // MessageId: COR_E_INVALIDOPERATION
        //
        // MessageText:
        //
        // An operation is not legal in the current state.
        //
        COR_E_INVALIDOPERATION = 0x80131509,


        //
        // MessageId: COR_E_INVALIDPROGRAM
        //
        // MessageText:
        //
        // A program contained invalid IL or bad metadata.  Usually this is a compiler bug.
        //
        COR_E_INVALIDPROGRAM = 0x8013153A,


        //
        // MessageId: COR_E_MEMBERACCESS
        //
        // MessageText:
        //
        // Access to this member is denied.
        //
        COR_E_MEMBERACCESS = 0x8013151A,


        //
        // MessageId: COR_E_METHODACCESS
        //
        // MessageText:
        //
        // Access to this method is denied.
        //
        COR_E_METHODACCESS = 0x80131510,


        //
        // MessageId: COR_E_MISSINGFIELD
        //
        // MessageText:
        //
        // An attempt was made to dynamically access a field that does not exist.
        //
        COR_E_MISSINGFIELD = 0x80131511,


        //
        // MessageId: COR_E_MISSINGMANIFESTRESOURCE
        //
        // MessageText:
        //
        // An expected resource in the assembly manifest was missing.
        //
        COR_E_MISSINGMANIFESTRESOURCE = 0x80131532,


        //
        // MessageId: COR_E_MISSINGMEMBER
        //
        // MessageText:
        //
        // An attempt was made to dynamically invoke or access a field or method
        // that does not exist.
        //
        COR_E_MISSINGMEMBER = 0x80131512,


        //
        // MessageId: COR_E_MISSINGMETHOD
        //
        // MessageText:
        //
        // An attempt was made to dynamically invoke a method that does not exist
        //
        COR_E_MISSINGMETHOD = 0x80131513,


        //
        // MessageId: COR_E_MISSINGSATELLITEASSEMBLY
        //
        // MessageText:
        //
        // An expected satellite assembly containing the ultimate fallback resources
        // for a given culture was not found or couldn't be loaded.  Setup problem?
        //
        COR_E_MISSINGSATELLITEASSEMBLY = 0x80131536,


        //
        // MessageId: COR_E_MULTICASTNOTSUPPORTED
        //
        // MessageText:
        //
        // Attempted to combine delegates that are not multicast
        //
        COR_E_MULTICASTNOTSUPPORTED = 0x80131514,


        //
        // MessageId: COR_E_NOTFINITENUMBER
        //
        // MessageText:
        //
        //  Thrown if value (a floating point number, is either the not a number value (NaN, or +- infinity value
        //  VB needs this stuff
        COR_E_NOTFINITENUMBER = 0x80131528,


        //
        // MessageId: COR_E_DUPLICATEWAITOBJECT
        //
        // MessageText:
        //
        // An object appears more than once in the wait objects array.
        //
        COR_E_DUPLICATEWAITOBJECT = 0x80131529,


        //
        // MessageId: COR_E_PLATFORMNOTSUPPORTED
        //
        // MessageText:
        //
        // The method is not supported on this platform
        //
        COR_E_PLATFORMNOTSUPPORTED = 0x80131539,

        //
        // MessageId: COR_E_NOTSUPPORTED
        //
        // MessageText:
        //
        // The operation is not supported
        //
        COR_E_NOTSUPPORTED = 0x80131515,

        //
        // MessageId: COR_E_NULLREFERENCE
        //
        // MessageText:
        //
        // Dereferencing a null reference. In general class libraries should not throw this
        //
        //COR_E_NULLREFERENCE  =E_POINTER      ,// 0x80004003


        //
        // MessageId: COR_E_OUTOFMEMORY
        //
        // MessageText:
        //
        // The EE thows this exception when no more memory is avaible to continue execution
        //
        //COR_E_OUTOFMEMORY  =E_OUTOFMEMORY        ,// 0x8007000E

        //
        // MessageId: COR_E_OVERFLOW
        //
        // MessageText:
        //
        // An arithmetic, casting, or conversion operation overflowed or underflowed.
        //
        COR_E_OVERFLOW = 0x80131516,

        COR_E_RANK = 0x80131517,

        //
        // MessageId: COR_E_REMOTING
        //
        // MessageText:
        //
        // An error relating to remoting occurred.
        //
        COR_E_REMOTING = 0x8013150B,
        COR_E_SERVER = 0x8013150E,

        //
        // MessageId: COR_E_SERVICEDCOMPONENT
        //
        // MessageText:
        //
        // An error relating to ServicedComponent occurred.
        //
        COR_E_SERVICEDCOMPONENT = 0x8013150F,


        //
        // MessageId: COR_E_SECURITY
        //
        // MessageText:
        //
        // An error relating to security occured.
        //
        COR_E_SECURITY = 0x8013150A,


        //
        // MessageID: COR_E_SERIALIZATION
        //
        // MessageText:
        //
        // An error relating to serialization has occurred.
        //
        COR_E_SERIALIZATION = 0x8013150C,


        //
        // MessageId: COR_E_STACKOVERFLOW
        //
        // MessageText:
        //
        // Is raised by the EE when the execution stack overflows as it is attempting to ex
        //
        //COR_E_STACKOVERFLOW  HRESULT_FROM_WIN32(ERROR_STACK_OVERFLOW,       // 0x800703E9


        //
        // MessageId: COR_E_SYNCHRONIZATIONLOCK
        //
        // MessageText:
        //
        // Wait(,, Notify(, or NotifyAll(, was called from an unsynchronized ** block of c
        //
        COR_E_SYNCHRONIZATIONLOCK = 0x80131518,


        //
        // MessageId: COR_E_SYSTEM
        //
        // MessageText:
        //
        // The base class for the runtime's "less serious" exceptions
        //
        COR_E_SYSTEM = 0x80131501,


        //
        // MessageId: COR_E_THREADABORTED
        //
        // MessageText:
        //
        // Thrown into a thread to cause it to abort. Not catchable.
        //
        COR_E_THREADABORTED = 0x80131530,


        //
        // MessageId: COR_E_OPERATIONCANCELED
        //
        // MessageText:
        //
        // The operation was cancelled.
        //
        COR_E_OPERATIONCANCELED = 0x8013153B,


        //
        // MessageId: COR_E_THREADINTERRUPTED
        //
        // MessageText:
        //
        // Indicates that the thread was interrupted from a waiting state
        //
        COR_E_THREADINTERRUPTED = 0x80131519,


        //
        // MessageId: COR_E_THREADSTATE
        //
        // MessageText:
        //
        // Indicate that the Thread class is in an invalid state for the method call
        //
        COR_E_THREADSTATE = 0x80131520,


        //
        // MessageId: COR_E_THREADSTOP
        //
        // MessageText:
        //
        // Thrown into a thread to cause it to stop. This exception is typically not caught
        //
        COR_E_THREADSTOP = 0x80131521,


        //
        // MessageId: COR_E_THREADSTART
        //
        // MessageText:
        //
        // Indicate that a user thread fails to start.
        //
        COR_E_THREADSTART = 0x80131525,


        //
        // MessageId: COR_E_TYPEINITIALIZATION
        //
        // MessageText:
        //
        // An exception was thrown by a type's initializer (.cctor,.
        //
        COR_E_TYPEINITIALIZATION = 0x80131534,


        //
        // MessageId: COR_E_TYPELOAD
        //
        // MessageText:
        //
        // Could not find or load a specific type (class, enum, etc,.
        //
        COR_E_TYPELOAD = 0x80131522,


        //
        // MessageId: COR_E_ENTRYPOINTNOTFOUND
        //
        // MessageText:
        //
        // Could not find the specified DllImport entry point
        //
        COR_E_ENTRYPOINTNOTFOUND = 0x80131523,


        //
        // MessageId: COR_E_DLLNOTFOUND
        //
        // MessageText:
        //
        // Could not find the specified DllImport DLL.
        //
        COR_E_DLLNOTFOUND = 0x80131524,


        //
        // MessageId: COR_E_UNAUTHORIZEDACCESS
        //
        // MessageText:
        //
        // Access is denied.
        //
        COR_E_UNAUTHORIZEDACCESS = E_ACCESSDENIED,// 0x80070005


        //
        // MessageId: COR_E_VERIFICATION
        //
        // MessageText:
        //
        // A verification failure occurred
        //
        COR_E_VERIFICATION = 0x8013150D,


        //
        // MessageId: COR_E_INVALIDCOMOBJECT
        //
        // MessageText:
        //
        // An invalid __ComObject has been used.
        //
        COR_E_INVALIDCOMOBJECT = 0x80131527,


        //
        // MessageId: COR_E_SEMAPHOREFULL
        //
        // MessageText:
        //
        // Adding the given count to the semaphore would cause it to exceed its maximum count.
        //
        COR_E_SEMAPHOREFULL = 0x8013152B,


        //
        // MessageId: COR_E_WAITHANDLECANNOTBEOPENED
        //
        // MessageText:
        //
        // No Semaphore of the given name exists.
        //
        COR_E_WAITHANDLECANNOTBEOPENED = 0x8013152C,

        //
        // MessageId: COR_E_ABANDONEDMUTEX
        //
        // MessageText:
        //
        // The wait completed due to an abandoned mutex.
        //
        COR_E_ABANDONEDMUTEX = 0x8013152D,

        //
        // MessageId: COR_E_MARSHALDIRECTIVE
        //
        // MessageText:
        //
        // The marshaling directives are invalid.
        //
        COR_E_MARSHALDIRECTIVE = 0x80131535,


        //
        // MessageId: COR_E_INVALIDOLEVARIANTTYPE
        //
        // MessageText:
        //
        // The type of an OLE variant that was passed into the runtime is invalid.
        //
        COR_E_INVALIDOLEVARIANTTYPE = 0x80131531,


        //
        // MessageId: COR_E_SAFEARRAYTYPEMISMATCH
        //
        // MessageText:
        //
        // A mismatch has occured between the runtime type of the array and the
        // sub type recorded in the metadata.
        //
        COR_E_SAFEARRAYTYPEMISMATCH = 0x80131533,


        //
        // MessageId: COR_E_SAFEARRAYRANKMISMATCH
        //
        // MessageText:
        //
        // A mismatch has occured between the runtime rank of the array and the
        // rank recorded in the metadata.
        //
        COR_E_SAFEARRAYRANKMISMATCH = 0x80131538,

        //
        // MessageId: COR_E_DATAMISALIGNED
        //
        // MessageText:
        //
        // A datatype misalignment was detected in a load or store instruction.
        //
        COR_E_DATAMISALIGNED = 0x80131541,


        //
        // MessageId: COR_E_TARGETPARAMCOUNT
        //
        // MessageText:
        //
        // There was a mismatch between number of arguments provided and the number expected
        //
        COR_E_TARGETPARAMCOUNT = DISP_E_BADPARAMCOUNT,


        //
        // MessageId: COR_E_AMBIGUOUSMATCH
        //
        // MessageText:
        //
        // While late binding to a method via reflection, could not resolve between
        // multiple overloads of a method.
        //
        COR_E_AMBIGUOUSMATCH = 0x8000211D,


        //
        // MessageId: COR_E_INVALIDFILTERCRITERIA
        //
        // MessageText:
        //
        // The given filter criteria does not match the filter contract.
        //
        COR_E_INVALIDFILTERCRITERIA = 0x80131601,


        //
        // MessageId: COR_E_REFLECTIONTYPELOAD
        //
        // MessageText:
        //
        // Could not find or load a specific class that was requested through Reflection
        //
        COR_E_REFLECTIONTYPELOAD = 0x80131602,


        //
        // MessageId: COR_E_TARGET
        //
        // MessageText:
        //
        // - If you attempt to invoke a non-static method with a null Object - If you atte
        //
        COR_E_TARGET = 0x80131603,


        //
        // MessageId: COR_E_TARGETINVOCATION
        //
        // MessageText:
        //
        // If the method called throws an exception
        //
        COR_E_TARGETINVOCATION = 0x80131604,


        //
        // MessageId: COR_E_CUSTOMATTRIBUTEFORMAT
        //
        // MessageText:
        //
        // If the binary format of a custom attribute is invalid.
        //
        COR_E_CUSTOMATTRIBUTEFORMAT = 0x80131605,


        //
        // MessageId: COR_E_ENDOFSTREAM
        //
        // MessageText:
        //
        // Thrown when the End of file is reached
        //
        //COR_E_ENDOFSTREAM  HRESULT_FROM_WIN32(ERROR_HANDLE_EOF,


        //
        // MessageId: COR_E_FILELOAD
        //
        // MessageText:
        //
        //
        //
        COR_E_FILELOAD = 0x80131621,


        //
        // MessageId: COR_E_FILENOTFOUND
        //
        // MessageText:
        //
        //
        //
        //COR_E_FILENOTFOUND  HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND,

        //
        // MessageId: ERROR_BAD_PATHNAME
        //
        // MessageText:
        //
        //  The specified path is invalid.
        //
        //COR_E_BAD_PATHNAME  HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME,

        //
        // MessageId: COR_E_IO
        //
        // MessageText:
        //
        // Some sort of I/O error.
        //
        COR_E_IO = 0x80131620,


        //
        // MessageId: COR_E_DIRECTORYNOTFOUND
        //
        // MessageText:
        //
        // The specified path couldn't be found.
        //
        //COR_E_DIRECTORYNOTFOUND  HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND,


        //
        // MessageId: COR_E_PATHTOOLONG
        //
        // MessageText:
        //
        // The specified path was too long.
        //
        //COR_E_PATHTOOLONG  HRESULT_FROM_WIN32(ERROR_FILENAME_EXCED_RANGE,


        //
        // MessageId: COR_E_OBJECTDISPOSED
        //
        // MessageText:
        //
        // The object has already been disposed.
        //
        COR_E_OBJECTDISPOSED = 0x80131622,


        //
        // MessageId: COR_E_FAILFAST
        //
        // MessageText:
        //
        // Runtime operation halted by call to System.Environment.FailFast(,.
        //
        COR_E_FAILFAST = 0x80131623,


        //
        // MessageId: COR_E_HOSTPROTECTION
        //
        // MessageText:
        //
        // Attempted to perform an operation that was forbidden by the host.
        //
        COR_E_HOSTPROTECTION = 0x80131640,


        //
        // MessageId: COR_E_ILLEGAL_REENTRANCY
        //
        // MessageText:
        //
        // Attempted to call into managed code when executing inside a low level extensibility point.
        //
        COR_E_ILLEGAL_REENTRANCY = 0x80131641,

        //**** Shim errors 1700 - 1750
        //
        CLR_E_SHIM_RUNTIMELOAD = 0x80131700,     // Failed to load the runtime
        CLR_E_SHIM_RUNTIMEEXPORT = 0x80131701,     // Failed to find a required export in the runtime
        CLR_E_SHIM_INSTALLROOT = 0x80131702,     // Install root is not defined
        CLR_E_SHIM_INSTALLCOMP = 0x80131703,     // Expected component of the runtime is not available

        //**** Verifier Errors 1800 - 18FF
        // See src/dlls/mscorrc/mscorrc.rc for a description of each error

        VER_E_HRESULT = 0x80131801,
        VER_E_OFFSET = 0x80131802,
        VER_E_OPCODE = 0x80131803,
        VER_E_OPERAND = 0x80131804,
        VER_E_TOKEN = 0x80131805,
        VER_E_EXCEPT = 0x80131806,
        VER_E_STACK_SLOT = 0x80131807,
        VER_E_LOC = 0x80131808,
        VER_E_ARG = 0x80131809,
        VER_E_FOUND = 0x8013180A,
        VER_E_EXPECTED = 0x8013180B,
        VER_E_LOC_BYNAME = 0x8013180C,

        VER_E_UNKNOWN_OPCODE = 0x80131810,
        VER_E_SIG_CALLCONV = 0x80131811,
        VER_E_SIG_ELEMTYPE = 0x80131812,

        VER_E_RET_SIG = 0x80131814,
        VER_E_FIELD_SIG = 0x80131815,

        VER_E_INTERNAL = 0x80131818,
        VER_E_STACK_TOO_LARGE = 0x80131819,
        VER_E_ARRAY_NAME_LONG = 0x8013181A,

        VER_E_FALLTHRU = 0x80131820,
        VER_E_TRY_GTEQ_END = 0x80131821,
        VER_E_TRYEND_GT_CS = 0x80131822,
        VER_E_HND_GTEQ_END = 0x80131823,
        VER_E_HNDEND_GT_CS = 0x80131824,
        VER_E_FLT_GTEQ_CS = 0x80131825,
        VER_E_TRY_START = 0x80131826,
        VER_E_HND_START = 0x80131827,
        VER_E_FLT_START = 0x80131828,
        VER_E_TRY_OVERLAP = 0x80131829,
        VER_E_TRY_EQ_HND_FIL = 0x8013182A,
        VER_E_TRY_SHARE_FIN_FAL = 0x8013182B,
        VER_E_HND_OVERLAP = 0x8013182C,
        VER_E_HND_EQ = 0x8013182D,
        VER_E_FIL_OVERLAP = 0x8013182E,
        VER_E_FIL_EQ = 0x8013182F,
        VER_E_FIL_CONT_TRY = 0x80131830,
        VER_E_FIL_CONT_HND = 0x80131831,
        VER_E_FIL_CONT_FIL = 0x80131832,
        VER_E_FIL_GTEQ_CS = 0x80131833,
        VER_E_FIL_START = 0x80131834,
        VER_E_FALLTHRU_EXCEP = 0x80131835,
        VER_E_FALLTHRU_INTO_HND = 0x80131836,
        VER_E_FALLTHRU_INTO_FIL = 0x80131837,
        VER_E_LEAVE = 0x80131838,
        VER_E_RETHROW = 0x80131839,
        VER_E_ENDFINALLY = 0x8013183A,
        VER_E_ENDFILTER = 0x8013183B,
        VER_E_ENDFILTER_MISSING = 0x8013183C,
        VER_E_BR_INTO_TRY = 0x8013183D,
        VER_E_BR_INTO_HND = 0x8013183E,
        VER_E_BR_INTO_FIL = 0x8013183F,
        VER_E_BR_OUTOF_TRY = 0x80131840,
        VER_E_BR_OUTOF_HND = 0x80131841,
        VER_E_BR_OUTOF_FIL = 0x80131842,
        VER_E_BR_OUTOF_FIN = 0x80131843,
        VER_E_RET_FROM_TRY = 0x80131844,
        VER_E_RET_FROM_HND = 0x80131845,
        VER_E_RET_FROM_FIL = 0x80131846,
        VER_E_BAD_JMP_TARGET = 0x80131847,
        VER_E_PATH_LOC = 0x80131848,
        VER_E_PATH_THIS = 0x80131849,
        VER_E_PATH_STACK = 0x8013184A,
        VER_E_PATH_STACK_DEPTH = 0x8013184B,
        VER_E_THIS = 0x8013184C,
        VER_E_THIS_UNINIT_EXCEP = 0x8013184D,
        VER_E_THIS_UNINIT_STORE = 0x8013184E,
        VER_E_THIS_UNINIT_RET = 0x8013184F,
        VER_E_THIS_UNINIT_V_RET = 0x80131850,
        VER_E_THIS_UNINIT_BR = 0x80131851,
        VER_E_LDFTN_CTOR = 0x80131852,
        VER_E_STACK_NOT_EQ = 0x80131853,
        VER_E_STACK_UNEXPECTED = 0x80131854,
        VER_E_STACK_EXCEPTION = 0x80131855,
        VER_E_STACK_OVERFLOW = 0x80131856,
        VER_E_STACK_UNDERFLOW = 0x80131857,
        VER_E_STACK_EMPTY = 0x80131858,
        VER_E_STACK_UNINIT = 0x80131859,
        VER_E_STACK_I_I4_I8 = 0x8013185A,
        VER_E_STACK_R_R4_R8 = 0x8013185B,
        VER_E_STACK_NO_R_I8 = 0x8013185C,
        VER_E_STACK_NUMERIC = 0x8013185D,
        VER_E_STACK_OBJREF = 0x8013185E,
        VER_E_STACK_P_OBJREF = 0x8013185F,
        VER_E_STACK_BYREF = 0x80131860,
        VER_E_STACK_METHOD = 0x80131861,
        VER_E_STACK_ARRAY_SD = 0x80131862,
        VER_E_STACK_VALCLASS = 0x80131863,
        VER_E_STACK_P_VALCLASS = 0x80131864,
        VER_E_STACK_NO_VALCLASS = 0x80131865,
        VER_E_LOC_DEAD = 0x80131866,
        VER_E_LOC_NUM = 0x80131867,
        VER_E_ARG_NUM = 0x80131868,
        VER_E_TOKEN_RESOLVE = 0x80131869,
        VER_E_TOKEN_TYPE = 0x8013186A,
        VER_E_TOKEN_TYPE_MEMBER = 0x8013186B,
        VER_E_TOKEN_TYPE_FIELD = 0x8013186C,
        VER_E_TOKEN_TYPE_SIG = 0x8013186D,
        VER_E_UNVERIFIABLE = 0x8013186E,
        VER_E_LDSTR_OPERAND = 0x8013186F,
        VER_E_RET_PTR_TO_STACK = 0x80131870,
        VER_E_RET_VOID = 0x80131871,
        VER_E_RET_MISSING = 0x80131872,
        VER_E_RET_EMPTY = 0x80131873,
        VER_E_RET_UNINIT = 0x80131874,
        VER_E_ARRAY_ACCESS = 0x80131875,
        VER_E_ARRAY_V_STORE = 0x80131876,
        VER_E_ARRAY_SD = 0x80131877,
        VER_E_ARRAY_SD_PTR = 0x80131878,
        VER_E_ARRAY_FIELD = 0x80131879,
        VER_E_ARGLIST = 0x8013187A,
        VER_E_VALCLASS = 0x8013187B,
        VER_E_METHOD_ACCESS = 0x8013187C,
        VER_E_FIELD_ACCESS = 0x8013187D,
        VER_E_DEAD = 0x8013187E,
        VER_E_FIELD_STATIC = 0x8013187F,
        VER_E_FIELD_NO_STATIC = 0x80131880,
        VER_E_ADDR = 0x80131881,
        VER_E_ADDR_BYREF = 0x80131882,
        VER_E_ADDR_LITERAL = 0x80131883,
        VER_E_INITONLY = 0x80131884,
        VER_E_THROW = 0x80131885,
        VER_E_CALLVIRT_VALCLASS = 0x80131886,
        VER_E_CALL_SIG = 0x80131887,
        VER_E_CALL_STATIC = 0x80131888,
        VER_E_CTOR = 0x80131889,
        VER_E_CTOR_VIRT = 0x8013188A,
        VER_E_CTOR_OR_SUPER = 0x8013188B,
        VER_E_CTOR_MUL_INIT = 0x8013188C,
        VER_E_SIG = 0x8013188D,
        VER_E_SIG_ARRAY = 0x8013188E,
        VER_E_SIG_ARRAY_PTR = 0x8013188F,
        VER_E_SIG_ARRAY_BYREF = 0x80131890,
        VER_E_SIG_ELEM_PTR = 0x80131891,
        VER_E_SIG_VARARG = 0x80131892,
        VER_E_SIG_VOID = 0x80131893,
        VER_E_SIG_BYREF_BYREF = 0x80131894,
        VER_E_CODE_SIZE_ZERO = 0x80131896,
        VER_E_BAD_VARARG = 0x80131897,
        VER_E_TAIL_CALL = 0x80131898,
        VER_E_TAIL_BYREF = 0x80131899,
        VER_E_TAIL_RET = 0x8013189A,
        VER_E_TAIL_RET_VOID = 0x8013189B,
        VER_E_TAIL_RET_TYPE = 0x8013189C,
        VER_E_TAIL_STACK_EMPTY = 0x8013189D,
        VER_E_METHOD_END = 0x8013189E,
        VER_E_BAD_BRANCH = 0x8013189F,
        VER_E_FIN_OVERLAP = 0x801318A0,
        VER_E_LEXICAL_NESTING = 0x801318A1,
        VER_E_VOLATILE = 0x801318A2,
        VER_E_UNALIGNED = 0x801318A3,
        VER_E_INNERMOST_FIRST = 0x801318A4,
        VER_E_CALLI_VIRTUAL = 0x801318A5,
        VER_E_CALL_ABSTRACT = 0x801318A6,
        VER_E_STACK_UNEXP_ARRAY = 0x801318A7,
        VER_E_NOT_IN_GC_HEAP = 0x801318A8,
        VER_E_TRY_N_EMPTY_STACK = 0x801318A9,
        VER_E_DLGT_CTOR = 0x801318AA,
        VER_E_DLGT_BB = 0x801318AB,
        VER_E_DLGT_PATTERN = 0x801318AC,
        VER_E_DLGT_LDFTN = 0x801318AD,
        VER_E_FTN_ABSTRACT = 0x801318AE,
        VER_E_SIG_C_VC = 0x801318AF,
        VER_E_SIG_VC_C = 0x801318B0,
        VER_E_BOX_PTR_TO_STACK = 0x801318B1,
        VER_E_SIG_BYREF_TB_AH = 0x801318B2,
        VER_E_SIG_ARRAY_TB_AH = 0x801318B3,
        VER_E_ENDFILTER_STACK = 0x801318B4,
        VER_E_DLGT_SIG_I = 0x801318B5,
        VER_E_DLGT_SIG_O = 0x801318B6,
        VER_E_RA_PTR_TO_STACK = 0x801318B7,
        VER_E_CATCH_VALUE_TYPE = 0x801318B8,
        VER_E_CATCH_BYREF = 0x801318B9,
        VER_E_FIL_PRECEED_HND = 0x801318BA,
        VER_E_LDVIRTFTN_STATIC = 0x801318BB,
        VER_E_CALLVIRT_STATIC = 0x801318BC,
        VER_E_INITLOCALS = 0x801318BD,
        VER_E_BR_TO_EXCEPTION = 0x801318BE,
        VER_E_CALL_CTOR = 0x801318BF,

        //@GENERICSVER: new generics related error messages
        VER_E_VALCLASS_OBJREF_VAR = 0x801318C0,
        VER_E_STACK_P_VALCLASS_OBJREF_VAR = 0x801318C1,
        VER_E_SIG_VAR_PARAM = 0x801318C2,
        VER_E_SIG_MVAR_PARAM = 0x801318C3,
        VER_E_SIG_VAR_ARG = 0x801318C4,
        VER_E_SIG_MVAR_ARG = 0x801318C5,
        VER_E_SIG_GENERICINST = 0x801318C6,
        VER_E_SIG_METHOD_INST = 0x801318C7,
        VER_E_SIG_METHOD_PARENT_INST = 0x801318C8,
        VER_E_SIG_FIELD_PARENT_INST = 0x801318C9,
        VER_E_CALLCONV_NOT_GENERICINST = 0x801318CA,
        VER_E_TOKEN_BAD_METHOD_SPEC = 0x801318CB,
        VER_E_BAD_READONLY_PREFIX = 0x801318CC,
        VER_E_BAD_CONSTRAINED_PREFIX = 0x801318CD,
        //these two are actually raised by the EE - should they appear elsewhere?
        VER_E_CIRCULAR_VAR_CONSTRAINTS = 0x801318CE,
        VER_E_CIRCULAR_MVAR_CONSTRAINTS = 0x801318CF,
        //these are used by the new peverify
        VER_E_UNSATISFIED_METHOD_INST = 0x801318D0,
        VER_E_UNSATISFIED_METHOD_PARENT_INST = 0x801318D1,
        VER_E_UNSATISFIED_FIELD_PARENT_INST = 0x801318D2,
        VER_E_UNSATISFIED_BOX_OPERAND = 0x801318D3,
        VER_E_CONSTRAINED_CALL_WITH_NON_BYREF_THIS = 0x801318D4,
        VER_E_CONSTRAINED_OF_NON_VARIABLE_TYPE = 0x801318D5,
        VER_E_READONLY_UNEXPECTED_CALLEE = 0x801318D6,
        VER_E_READONLY_ILLEGAL_WRITE = 0x801318D7,
        VER_E_READONLY_IN_MKREFANY = 0x801318D8,
        VER_E_UNALIGNED_ALIGNMENT = 0x801318D9,
        VER_E_TAILCALL_INSIDE_EH = 0x801318DA,
        VER_E_BACKWARD_BRANCH = 0x801318DB,
        VER_E_CALL_TO_VTYPE_BASE = 0x801318DC,
        VER_E_NEWOBJ_OF_ABSTRACT_CLASS = 0x801318DD,
        VER_E_UNMANAGED_POINTER = 0x801318DE,
        VER_E_LDFTN_NON_FINAL_VIRTUAL = 0x801318DF,
        VER_E_FIELD_OVERLAP = 0x801318E0,
        VER_E_THIS_MISMATCH = 0x801318E1,
        VER_E_STACK_I_I4 = 0x801318E2,

        VER_E_BAD_PE = 0x801318F0,
        VER_E_BAD_MD = 0x801318F1,
        VER_E_BAD_APPDOMAIN = 0x801318F2,
        VER_E_TYPELOAD = 0x801318F3,
        VER_E_PE_LOAD = 0x801318F4,
        VER_E_WRITE_RVA_STATIC = 0x801318F5,

        //
        // ATTENTION: Range 0x1900 - 0x1AFF is reserved for Framework errors
        //            Range 0x1B00 - 0x1BFF is reserved for MD Validator errors (see above VLDTR_E_...,
        //

        // System.Xml
        COR_E_Xml = 0x80131940,
        COR_E_XmlSchema = 0x80131941,
        COR_E_XmlXslt = 0x80131942,
        COR_E_XmlXPath = 0x80131943,
        COR_E_XmlQuery = 0x80131944,

        // System.Data DataSet
        COR_E_Data = 0x80131920,
        COR_E_DataDeletedRowInaccessible = 0x80131921,
        COR_E_DataDuplicateName = 0x80131922,
        COR_E_DataInRowChangingEvent = 0x80131923,
        COR_E_DataInvalidConstraint = 0x80131924,
        COR_E_DataMissingPrimaryKey = 0x80131925,
        COR_E_DataNoNullAllowed = 0x80131926,
        COR_E_DataReadOnly = 0x80131927,
        COR_E_DataRowNotInTable = 0x80131928,
        COR_E_DataVersionNotFound = 0x80131929,
        COR_E_DataConstraint = 0x8013192A,
        COR_E_StrongTyping = 0x8013192B,

        // System.Data Managed Providers
        COR_E_SqlType = 0x80131930,
        COR_E_SqlNullValue = 0x80131931,
        COR_E_SqlTruncate = 0x80131932,
        COR_E_AdapterMapping = 0x80131933,
        COR_E_DataAdapter = 0x80131934,
        COR_E_DBConcurrency = 0x80131935,
        COR_E_OperationAborted = 0x80131936,
        COR_E_InvalidUdt = 0x80131937,

        COR_E_SqlException = 0x80131904,  // System.Data.SqlClient.SqlClientException
        COR_E_OdbcException = 0x80131937,  // System.Data.Odbc.OdbcException
        COR_E_OracleException = 0x80131938,  // System.Data.OracleClient.OracleException

        //**** More debugger error 1C00 - 1CFF
        //
        CORDBG_E_THREAD_NOT_SCHEDULED = 0x80131C00, // Thread is not scheduled. Thus we may not have OSThreadId, handle, or context
        CORDBG_E_HANDLE_HAS_BEEN_DISPOSED = 0x80131C01, // Handle has been disposed.
        CORDBG_E_NONINTERCEPTABLE_EXCEPTION = 0x80131C02, // Cant intercept this exception.
        CORDBG_E_CANT_UNWIND_ABOVE_CALLBACK = 0x80131C03, // When intercepting an exception, cannot intercept above the current frame.
        CORDBG_E_INTERCEPT_FRAME_ALREADY_SET = 0x80131C04, // The intercept frame for this exception has already been set.
        CORDBG_E_NO_NATIVE_PATCH_AT_ADDR = 0x80131C05, // there's no native patch at the given address.
        CORDBG_E_MUST_BE_INTEROP_DEBUGGING = 0x80131C06, // This API is only allowed when interop debugging.
        CORDBG_E_NATIVE_PATCH_ALREADY_AT_ADDR = 0x80131C07, // There's already a native patch at the address
        CORDBG_E_TIMEOUT = 0x80131C08, // a wait timed out .. likely an indication of deadlock.
        CORDBG_E_CANT_CALL_ON_THIS_THREAD = 0x80131C09, // Can't use the API on this thread.
        CORDBG_E_ENC_INFOLESS_METHOD = 0x80131C0A, // Method was not JITed in EnC mode
        CORDBG_E_ENC_NESTED_HANLDERS = 0x80131C0B, // Frame cant be updated due to change in max nesting of handlers
        CORDBG_E_ENC_IN_FUNCLET = 0x80131C0C, // Method is in a callable handler/filter. Cant grow stack
        CORDBG_E_ENC_LOCALLOC = 0x80131C0D, // Frame cant be updated due to localloc
        CORDBG_E_ENC_EDIT_NOT_SUPPORTED = 0x80131C0E, // Attempt to perform unsupported edit
        CORDBG_E_FEABORT_DELAYED_UNTIL_THREAD_RESUMED = 0x80131C0F, // Attempt to func eval abort on a suspended thread.
        CORDBG_E_NOTREADY = 0x80131C10, // The LS is not in a good spot to perform the requested operation.
        CORDBG_E_CANNOT_RESOLVE_ASSEMBLY = 0x80131c11, // We failed to resolve assembly given an AssemblyRef token. Assembly may be not loaded yet or not a valid token.
        CORDBG_E_MUST_BE_IN_LOAD_MODULE = 0x80131C12, // Must be in context of LoadModule callback to perform requested operation
        CORDBG_E_CANNOT_BE_ON_ATTACH = 0x80131C13, // Requested operation cannot be performed during an attach operation
        CORDBG_S_NOT_ALL_BITS_SET                          /*SUCCESS this*/  = 0x80131C13, // Not all bits specified were successfully applied
        CORDBG_E_NGEN_NOT_SUPPORTED = 0x80131C14, // NGEN must be supported to perform the requested operation
        CORDBG_E_ILLEGAL_SHUTDOWN_ORDER = 0x80131C15, // Trying to shutdown out of order.
        CORDBG_E_CANNOT_DEBUG_FIBER_PROCESS = 0x80131C16,
        CORDBG_E_MUST_BE_IN_CREATE_PROCESS = 0x80131C17, // Must be in context of CreateProcess callback to perform requested operation
        CORDBG_E_DETACH_FAILED_OUTSTANDING_EVALS = 0x80131C18, // All outstanding func-evals have not completed, detaching is not allowed at this time.
        CORDBG_E_DETACH_FAILED_OUTSTANDING_STEPPERS = 0x80131C19, // All outstanding steppers have not been closed, detaching is not allowed at this time.
        CORDBG_E_CANT_INTEROP_STEP_OUT = 0x80131C20, // Can't have an ICorDebugStepper do a native step-out.
        CORDBG_E_DETACH_FAILED_OUTSTANDING_BREAKPOINTS = 0x80131C21, // All outstanding breakpoints have not been closed, detaching is not allowed at this time.
        CORDBG_E_ILLEGAL_IN_STACK_OVERFLOW = 0x80131c22, // the operation is illegal because of a stackoverflow.
        CORDBG_E_ILLEGAL_AT_GC_UNSAFE_POINT = 0x80131c23, // The operation failed because it's a GC unsafe point.
        CORDBG_E_ILLEGAL_IN_PROLOG = 0x80131c24, // The operation failed because the thread is in the prolog
        CORDBG_E_ILLEGAL_IN_NATIVE_CODE = 0x80131c25, // The operation failed because the thread is in native code
        CORDBG_E_ILLEGAL_IN_OPTIMIZED_CODE = 0x80131c26, // The operation failed because the thread is in optimized code.
        CORDBG_E_MINIDUMP_UNSUPPORTED = 0x80131c27, //
        CORDBG_E_APPDOMAIN_MISMATCH = 0x80131c28,
        CORDBG_E_CONTEXT_UNVAILABLE = 0x80131c29, // The thread's context is not available.
        CORDBG_E_UNCOMPATIBLE_PLATFORMS = 0x80131c30, // The operation failed because debuggee and debugger are on incompatible platform
        CORDBG_E_DEBUGGING_DISABLED = 0x80131c31, // The operation failed because the debugging has been disabled
        CORDBG_E_DETACH_FAILED_ON_ENC = 0x80131c32, // Detach is illegal after a module has been EnCed.
        CORDBG_E_CURRENT_EXCEPTION_IS_OUTSIDE_CURRENT_EXECUTION_SCOPE = 0x80131c33, // Interception of the current exception is not legal
        CORDBG_E_HELPER_MAY_DEADLOCK = 0x80131c34, // Helper thread can not safely run code. The opereration may work at a later time.

        //**** PE Format validation errors 1D00 - 1DFF
        //
        PEFMT_E_NO_CONTENTS = 0x80131D00, // File is empty
        PEFMT_E_NO_NTHEADERS = 0x80131D01, // File has no NT headers
        PEFMT_E_64BIT = 0x80131D02, // File is PE32+
        PEFMT_E_NO_CORHEADER = 0x80131D03, // File has no COR header
        PEFMT_E_NOT_ILONLY = 0x80131D04, // Flag IL_ONLY not set
        PEFMT_E_IMPORT_DLLS = 0x80131D05, // Bad import DLLs
        PEFMT_E_EXE_NOENTRYPOINT = 0x80131D06, // EXE file has no mgd entry point
        PEFMT_E_BASE_RELOCS = 0x80131D07, // Bad base relocations
        PEFMT_E_ENTRYPOINT = 0x80131D08, // Bad managed entry point
        PEFMT_E_ZERO_SIZEOFCODE = 0x80131D09, // OptHeader.SizeOfCode==0
        PEFMT_E_BAD_CORHEADER = 0x80131D0A, // File has invalid COR header

        //**** CLR Optimization service 1E00 - 1EFF
        //
        CLR_OPTSVC_E_CONTROLLER_INTERRUPT = 0x80131E00, // Service controller interrupted work

        //**** CLR Optimization service 1F00 - 1FFF
        //
        NGEN_FAILED_GET_DEPENDENCIES = 0x80131F00, // Service manager failed to get ICorSvcDependencies interface
        NGEN_FAILED_NATIVE_IMAGE_DELETE = 0x80131F01, // Failed to delete native image

        #endregion

        ERROR_FLT_NO_HANDLER_DEFINED = 0x801F0001,
        ERROR_FLT_CONTEXT_ALREADY_DEFINED = 0x801F0002,
        ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST = 0x801F0003,
        ERROR_FLT_DISALLOW_FAST_IO = 0x801F0004,
        ERROR_FLT_INVALID_NAME_REQUEST = 0x801F0005,
        ERROR_FLT_NOT_SAFE_TO_POST_OPERATION = 0x801F0006,
        ERROR_FLT_NOT_INITIALIZED = 0x801F0007,
        ERROR_FLT_FILTER_NOT_READY = 0x801F0008,
        ERROR_FLT_POST_OPERATION_CLEANUP = 0x801F0009,
        ERROR_FLT_INTERNAL_ERROR = 0x801F000A,
        ERROR_FLT_DELETING_OBJECT = 0x801F000B,
        ERROR_FLT_MUST_BE_NONPAGED_POOL = 0x801F000C,
        ERROR_FLT_DUPLICATE_ENTRY = 0x801F000D,
        ERROR_FLT_CBDQ_DISABLED = 0x801F000E,
        ERROR_FLT_DO_NOT_ATTACH = 0x801F000F,
        ERROR_FLT_DO_NOT_DETACH = 0x801F0010,
        ERROR_FLT_INSTANCE_ALTITUDE_COLLISION = 0x801F0011,
        ERROR_FLT_INSTANCE_NAME_COLLISION = 0x801F0012,
        ERROR_FLT_FILTER_NOT_FOUND = 0x801F0013,
        ERROR_FLT_VOLUME_NOT_FOUND = 0x801F0014,
        ERROR_FLT_INSTANCE_NOT_FOUND = 0x801F0015,
        ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND = 0x801F0016,
        ERROR_FLT_INVALID_CONTEXT_REGISTRATION = 0x801F0017,
        ERROR_FLT_NAME_CACHE_MISS = 0x801F0018,
        ERROR_FLT_NO_DEVICE_OBJECT = 0x801F0019,
        ERROR_FLT_VOLUME_ALREADY_MOUNTED = 0x801F001A,
        ERROR_FLT_ALREADY_ENLISTED = 0x801F001B,
        ERROR_FLT_CONTEXT_ALREADY_LINKED = 0x801F001C,
        ERROR_FLT_NO_WAITER_FOR_REPLY = 0x801F0020,
        ERROR_HUNG_DISPLAY_DRIVER_THREAD = 0x80260001,
        DWM_E_COMPOSITIONDISABLED = 0x80263001,
        DWM_E_REMOTING_NOT_SUPPORTED = 0x80263002,
        DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE = 0x80263003,
        DWM_E_NOT_QUEUING_PRESENTS = 0x80263004,
        DWM_E_ADAPTER_NOT_FOUND = 0x80263005,
        TPM_E_ERROR_MASK = 0x80280000,
        E_INK_EXCEPTION = 0x80280001,
        TPM_E_AUTHFAIL = 0x80280001, // Duplicated!
        E_INK_MISMATCHED_INK_OBJECT = 0x80280002,
        TPM_E_BADINDEX = 0x80280002, // Duplicated!
        E_INK_COLLECTOR_BUSY = 0x80280003,
        TPM_E_BAD_PARAMETER = 0x80280003, // Duplicated!
        E_INK_INCOMPATIBLE_OBJECT = 0x80280004,
        TPM_E_AUDITFAILURE = 0x80280004, // Duplicated!
        E_INK_WINDOW_NOT_SET = 0x80280005,
        TPM_E_CLEAR_DISABLED = 0x80280005, // Duplicated!
        E_INK_INVALID_MODE = 0x80280006,
        TPM_E_DEACTIVATED = 0x80280006, // Duplicated!
        E_INK_COLLECTOR_ENABLED = 0x80280007,
        TPM_E_DISABLED = 0x80280007, // Duplicated!
        E_INK_NO_STROKES_TO_RECOGNIZE = 0x80280008,
        TPM_E_DISABLED_CMD = 0x80280008, // Duplicated!
        E_INK_EMPTY_RECOGNITION_RESULT = 0x80280009,
        TPM_E_FAIL = 0x80280009, // Duplicated!
        TPM_E_BAD_ORDINAL = 0x8028000A,
        TPM_E_INSTALL_DISABLED = 0x8028000B,
        TPM_E_INVALID_KEYHANDLE = 0x8028000C,
        TPM_E_KEYNOTFOUND = 0x8028000D,
        TPM_E_INAPPROPRIATE_ENC = 0x8028000E,
        TPM_E_MIGRATEFAIL = 0x8028000F,
        E_INK_OVERLAPPING_INPUT_RECT = 0x80280010,
        TPM_E_INVALID_PCR_INFO = 0x80280010, // Duplicated!
        TPM_E_NOSPACE = 0x80280011,
        TPM_E_NOSRK = 0x80280012,
        TPM_E_NOTSEALED_BLOB = 0x80280013,
        TPM_E_OWNER_SET = 0x80280014,
        TPM_E_RESOURCES = 0x80280015,
        TPM_E_SHORTRANDOM = 0x80280016,
        TPM_E_SIZE = 0x80280017,
        TPM_E_WRONGPCRVAL = 0x80280018,
        TPM_E_BAD_PARAM_SIZE = 0x80280019,
        TPM_E_SHA_THREAD = 0x8028001A,
        TPM_E_SHA_ERROR = 0x8028001B,
        TPM_E_FAILEDSELFTEST = 0x8028001C,
        TPM_E_AUTH2FAIL = 0x8028001D,
        TPM_E_BADTAG = 0x8028001E,
        TPM_E_IOERROR = 0x8028001F,
        TPM_E_ENCRYPT_ERROR = 0x80280020,
        TPM_E_DECRYPT_ERROR = 0x80280021,
        TPM_E_INVALID_AUTHHANDLE = 0x80280022,
        TPM_E_NO_ENDORSEMENT = 0x80280023,
        TPM_E_INVALID_KEYUSAGE = 0x80280024,
        TPM_E_WRONG_ENTITYTYPE = 0x80280025,
        TPM_E_INVALID_POSTINIT = 0x80280026,
        TPM_E_INAPPROPRIATE_SIG = 0x80280027,
        TPM_E_BAD_KEY_PROPERTY = 0x80280028,
        TPM_E_BAD_MIGRATION = 0x80280029,
        TPM_E_BAD_SCHEME = 0x8028002A,
        TPM_E_BAD_DATASIZE = 0x8028002B,
        TPM_E_BAD_MODE = 0x8028002C,
        TPM_E_BAD_PRESENCE = 0x8028002D,
        TPM_E_BAD_VERSION = 0x8028002E,
        TPM_E_NO_WRAP_TRANSPORT = 0x8028002F,
        TPM_E_AUDITFAIL_UNSUCCESSFUL = 0x80280030,
        TPM_E_AUDITFAIL_SUCCESSFUL = 0x80280031,
        TPM_E_NOTRESETABLE = 0x80280032,
        TPM_E_NOTLOCAL = 0x80280033,
        TPM_E_BAD_TYPE = 0x80280034,
        TPM_E_INVALID_RESOURCE = 0x80280035,
        TPM_E_NOTFIPS = 0x80280036,
        TPM_E_INVALID_FAMILY = 0x80280037,
        TPM_E_NO_NV_PERMISSION = 0x80280038,
        TPM_E_REQUIRES_SIGN = 0x80280039,
        TPM_E_KEY_NOTSUPPORTED = 0x8028003A,
        TPM_E_AUTH_CONFLICT = 0x8028003B,
        TPM_E_AREA_LOCKED = 0x8028003C,
        TPM_E_BAD_LOCALITY = 0x8028003D,
        TPM_E_READ_ONLY = 0x8028003E,
        TPM_E_PER_NOWRITE = 0x8028003F,
        TPM_E_FAMILYCOUNT = 0x80280040,
        TPM_E_WRITE_LOCKED = 0x80280041,
        TPM_E_BAD_ATTRIBUTES = 0x80280042,
        TPM_E_INVALID_STRUCTURE = 0x80280043,
        TPM_E_KEY_OWNER_CONTROL = 0x80280044,
        TPM_E_BAD_COUNTER = 0x80280045,
        TPM_E_NOT_FULLWRITE = 0x80280046,
        TPM_E_CONTEXT_GAP = 0x80280047,
        TPM_E_MAXNVWRITES = 0x80280048,
        TPM_E_NOOPERATOR = 0x80280049,
        TPM_E_RESOURCEMISSING = 0x8028004A,
        TPM_E_DELEGATE_LOCK = 0x8028004B,
        TPM_E_DELEGATE_FAMILY = 0x8028004C,
        TPM_E_DELEGATE_ADMIN = 0x8028004D,
        TPM_E_TRANSPORT_NOTEXCLUSIVE = 0x8028004E,
        TPM_E_OWNER_CONTROL = 0x8028004F,
        TPM_E_DAA_RESOURCES = 0x80280050,
        TPM_E_DAA_INPUT_DATA0 = 0x80280051,
        TPM_E_DAA_INPUT_DATA1 = 0x80280052,
        TPM_E_DAA_ISSUER_SETTINGS = 0x80280053,
        TPM_E_DAA_TPM_SETTINGS = 0x80280054,
        TPM_E_DAA_STAGE = 0x80280055,
        TPM_E_DAA_ISSUER_VALIDITY = 0x80280056,
        TPM_E_DAA_WRONG_W = 0x80280057,
        TPM_E_BAD_HANDLE = 0x80280058,
        TPM_E_BAD_DELEGATE = 0x80280059,
        TPM_E_BADCONTEXT = 0x8028005A,
        TPM_E_TOOMANYCONTEXTS = 0x8028005B,
        TPM_E_MA_TICKET_SIGNATURE = 0x8028005C,
        TPM_E_MA_DESTINATION = 0x8028005D,
        TPM_E_MA_SOURCE = 0x8028005E,
        TPM_E_MA_AUTHORITY = 0x8028005F,
        TPM_E_PERMANENTEK = 0x80280061,
        TPM_E_BAD_SIGNATURE = 0x80280062,
        TPM_E_NOCONTEXTSPACE = 0x80280063,
        TPM_E_COMMAND_BLOCKED = 0x80280400,
        TPM_E_INVALID_HANDLE = 0x80280401,
        TPM_E_DUPLICATE_VHANDLE = 0x80280402,
        TPM_E_EMBEDDED_COMMAND_BLOCKED = 0x80280403,
        TPM_E_EMBEDDED_COMMAND_UNSUPPORTED = 0x80280404,
        TPM_E_RETRY = 0x80280800,
        TPM_E_NEEDS_SELFTEST = 0x80280801,
        TPM_E_DOING_SELFTEST = 0x80280802,
        TPM_E_DEFEND_LOCK_RUNNING = 0x80280803,
        TBS_E_INTERNAL_ERROR = 0x80284001,
        TBS_E_BAD_PARAMETER = 0x80284002,
        TBS_E_INVALID_OUTPUT_POINTER = 0x80284003,
        TBS_E_INVALID_CONTEXT = 0x80284004,
        TBS_E_INSUFFICIENT_BUFFER = 0x80284005,
        TBS_E_IOERROR = 0x80284006,
        TBS_E_INVALID_CONTEXT_PARAM = 0x80284007,
        TBS_E_SERVICE_NOT_RUNNING = 0x80284008,
        TBS_E_TOO_MANY_TBS_CONTEXTS = 0x80284009,
        TBS_E_TOO_MANY_RESOURCES = 0x8028400A,
        TBS_E_SERVICE_START_PENDING = 0x8028400B,
        TBS_E_PPI_NOT_SUPPORTED = 0x8028400C,
        TBS_E_COMMAND_CANCELED = 0x8028400D,
        TBS_E_BUFFER_TOO_LARGE = 0x8028400E,
        TBS_E_TPM_NOT_FOUND = 0x8028400F,
        TBS_E_SERVICE_DISABLED = 0x80284010,
        TBS_E_NO_EVENT_LOG = 0x80284011,
        TPMAPI_E_INVALID_STATE = 0x80290100,
        TPMAPI_E_NOT_ENOUGH_DATA = 0x80290101,
        TPMAPI_E_TOO_MUCH_DATA = 0x80290102,
        TPMAPI_E_INVALID_OUTPUT_POINTER = 0x80290103,
        TPMAPI_E_INVALID_PARAMETER = 0x80290104,
        TPMAPI_E_OUT_OF_MEMORY = 0x80290105,
        TPMAPI_E_BUFFER_TOO_SMALL = 0x80290106,
        TPMAPI_E_INTERNAL_ERROR = 0x80290107,
        TPMAPI_E_ACCESS_DENIED = 0x80290108,
        TPMAPI_E_AUTHORIZATION_FAILED = 0x80290109,
        TPMAPI_E_INVALID_CONTEXT_HANDLE = 0x8029010A,
        TPMAPI_E_TBS_COMMUNICATION_ERROR = 0x8029010B,
        TPMAPI_E_TPM_COMMAND_ERROR = 0x8029010C,
        TPMAPI_E_MESSAGE_TOO_LARGE = 0x8029010D,
        TPMAPI_E_INVALID_ENCODING = 0x8029010E,
        TPMAPI_E_INVALID_KEY_SIZE = 0x8029010F,
        TPMAPI_E_ENCRYPTION_FAILED = 0x80290110,
        TPMAPI_E_INVALID_KEY_PARAMS = 0x80290111,
        TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB = 0x80290112,
        TPMAPI_E_INVALID_PCR_INDEX = 0x80290113,
        TPMAPI_E_INVALID_DELEGATE_BLOB = 0x80290114,
        TPMAPI_E_INVALID_CONTEXT_PARAMS = 0x80290115,
        TPMAPI_E_INVALID_KEY_BLOB = 0x80290116,
        TPMAPI_E_INVALID_PCR_DATA = 0x80290117,
        TPMAPI_E_INVALID_OWNER_AUTH = 0x80290118,
        TPMAPI_E_FIPS_RNG_CHECK_FAILED = 0x80290119,
        TPMAPI_E_EMPTY_TCG_LOG = 0x8029011A,
        TPMAPI_E_INVALID_TCG_LOG_ENTRY = 0x8029011B,
        TPMAPI_E_TCG_SEPARATOR_ABSENT = 0x8029011C,
        TPMAPI_E_TCG_INVALID_DIGEST_ENTRY = 0x8029011D,
        TBSIMP_E_BUFFER_TOO_SMALL = 0x80290200,
        TBSIMP_E_CLEANUP_FAILED = 0x80290201,
        TBSIMP_E_INVALID_CONTEXT_HANDLE = 0x80290202,
        TBSIMP_E_INVALID_CONTEXT_PARAM = 0x80290203,
        TBSIMP_E_TPM_ERROR = 0x80290204,
        TBSIMP_E_HASH_BAD_KEY = 0x80290205,
        TBSIMP_E_DUPLICATE_VHANDLE = 0x80290206,
        TBSIMP_E_INVALID_OUTPUT_POINTER = 0x80290207,
        TBSIMP_E_INVALID_PARAMETER = 0x80290208,
        TBSIMP_E_RPC_INIT_FAILED = 0x80290209,
        TBSIMP_E_SCHEDULER_NOT_RUNNING = 0x8029020A,
        TBSIMP_E_COMMAND_CANCELED = 0x8029020B,
        TBSIMP_E_OUT_OF_MEMORY = 0x8029020C,
        TBSIMP_E_LIST_NO_MORE_ITEMS = 0x8029020D,
        TBSIMP_E_LIST_NOT_FOUND = 0x8029020E,
        TBSIMP_E_NOT_ENOUGH_SPACE = 0x8029020F,
        TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS = 0x80290210,
        TBSIMP_E_COMMAND_FAILED = 0x80290211,
        TBSIMP_E_UNKNOWN_ORDINAL = 0x80290212,
        TBSIMP_E_RESOURCE_EXPIRED = 0x80290213,
        TBSIMP_E_INVALID_RESOURCE = 0x80290214,
        TBSIMP_E_NOTHING_TO_UNLOAD = 0x80290215,
        TBSIMP_E_HASH_TABLE_FULL = 0x80290216,
        TBSIMP_E_TOO_MANY_TBS_CONTEXTS = 0x80290217,
        TBSIMP_E_TOO_MANY_RESOURCES = 0x80290218,
        TBSIMP_E_PPI_NOT_SUPPORTED = 0x80290219,
        TBSIMP_E_TPM_INCOMPATIBLE = 0x8029021A,
        TBSIMP_E_NO_EVENT_LOG = 0x8029021B,
        TPM_E_PPI_ACPI_FAILURE = 0x80290300,
        TPM_E_PPI_USER_ABORT = 0x80290301,
        TPM_E_PPI_BIOS_FAILURE = 0x80290302,
        TPM_E_PPI_NOT_SUPPORTED = 0x80290303,
        UI_E_CREATE_FAILED = 0x802A0001,
        UI_E_SHUTDOWN_CALLED = 0x802A0002,
        UI_E_ILLEGAL_REENTRANCY = 0x802A0003,
        UI_E_OBJECT_SEALED = 0x802A0004,
        UI_E_VALUE_NOT_SET = 0x802A0005,
        UI_E_VALUE_NOT_DETERMINED = 0x802A0006,
        UI_E_INVALID_OUTPUT = 0x802A0007,
        UI_E_BOOLEAN_EXPECTED = 0x802A0008,
        UI_E_DIFFERENT_OWNER = 0x802A0009,
        UI_E_AMBIGUOUS_MATCH = 0x802A000A,
        UI_E_FP_OVERFLOW = 0x802A000B,
        UI_E_WRONG_THREAD = 0x802A000C,
        UI_E_STORYBOARD_ACTIVE = 0x802A0101,
        UI_E_STORYBOARD_NOT_PLAYING = 0x802A0102,
        UI_E_START_KEYFRAME_AFTER_END = 0x802A0103,
        UI_E_END_KEYFRAME_NOT_DETERMINED = 0x802A0104,
        UI_E_LOOPS_OVERLAP = 0x802A0105,
        UI_E_TRANSITION_ALREADY_USED = 0x802A0106,
        UI_E_TRANSITION_NOT_IN_STORYBOARD = 0x802A0107,
        UI_E_TRANSITION_ECLIPSED = 0x802A0108,
        UI_E_TIME_BEFORE_LAST_UPDATE = 0x802A0109,
        UI_E_TIMER_CLIENT_ALREADY_CONNECTED = 0x802A010A,
        PLA_E_DCS_NOT_FOUND = 0x80300002,
        PLA_E_TOO_MANY_FOLDERS = 0x80300045,
        PLA_E_NO_MIN_DISK = 0x80300070,
        PLA_E_DCS_IN_USE = 0x803000AA,
        PLA_E_DCS_ALREADY_EXISTS = 0x803000B7,
        PLA_E_PROPERTY_CONFLICT = 0x80300101,
        PLA_E_DCS_SINGLETON_REQUIRED = 0x80300102,
        PLA_E_CREDENTIALS_REQUIRED = 0x80300103,
        PLA_E_DCS_NOT_RUNNING = 0x80300104,
        PLA_E_CONFLICT_INCL_EXCL_API = 0x80300105,
        PLA_E_NETWORK_EXE_NOT_VALID = 0x80300106,
        PLA_E_EXE_ALREADY_CONFIGURED = 0x80300107,
        PLA_E_EXE_PATH_NOT_VALID = 0x80300108,
        PLA_E_DC_ALREADY_EXISTS = 0x80300109,
        PLA_E_DCS_START_WAIT_TIMEOUT = 0x8030010A,
        PLA_E_DC_START_WAIT_TIMEOUT = 0x8030010B,
        PLA_E_REPORT_WAIT_TIMEOUT = 0x8030010C,
        PLA_E_NO_DUPLICATES = 0x8030010D,
        PLA_E_EXE_FULL_PATH_REQUIRED = 0x8030010E,
        PLA_E_INVALID_SESSION_NAME = 0x8030010F,
        PLA_E_PLA_CHANNEL_NOT_ENABLED = 0x80300110,
        PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED = 0x80300111,
        PLA_E_RULES_MANAGER_FAILED = 0x80300112,
        PLA_E_CABAPI_FAILURE = 0x80300113,
        FVE_E_LOCKED_VOLUME = 0x80310000,
        FVE_E_NOT_ENCRYPTED = 0x80310001,
        FVE_E_NO_TPM_BIOS = 0x80310002,
        FVE_E_NO_MBR_METRIC = 0x80310003,
        FVE_E_NO_BOOTSECTOR_METRIC = 0x80310004,
        FVE_E_NO_BOOTMGR_METRIC = 0x80310005,
        FVE_E_WRONG_BOOTMGR = 0x80310006,
        FVE_E_SECURE_KEY_REQUIRED = 0x80310007,
        FVE_E_NOT_ACTIVATED = 0x80310008,
        FVE_E_ACTION_NOT_ALLOWED = 0x80310009,
        FVE_E_AD_SCHEMA_NOT_INSTALLED = 0x8031000A,
        FVE_E_AD_INVALID_DATATYPE = 0x8031000B,
        FVE_E_AD_INVALID_DATASIZE = 0x8031000C,
        FVE_E_AD_NO_VALUES = 0x8031000D,
        FVE_E_AD_ATTR_NOT_SET = 0x8031000E,
        FVE_E_AD_GUID_NOT_FOUND = 0x8031000F,
        FVE_E_BAD_INFORMATION = 0x80310010,
        FVE_E_TOO_SMALL = 0x80310011,
        FVE_E_SYSTEM_VOLUME = 0x80310012,
        FVE_E_FAILED_WRONG_FS = 0x80310013,
        FVE_E_BAD_PARTITION_SIZE = 0x80310014,
        FVE_E_NOT_SUPPORTED = 0x80310015,
        FVE_E_BAD_DATA = 0x80310016,
        FVE_E_VOLUME_NOT_BOUND = 0x80310017,
        FVE_E_TPM_NOT_OWNED = 0x80310018,
        FVE_E_NOT_DATA_VOLUME = 0x80310019,
        FVE_E_AD_INSUFFICIENT_BUFFER = 0x8031001A,
        FVE_E_CONV_READ = 0x8031001B,
        FVE_E_CONV_WRITE = 0x8031001C,
        FVE_E_KEY_REQUIRED = 0x8031001D,
        FVE_E_CLUSTERING_NOT_SUPPORTED = 0x8031001E,
        FVE_E_VOLUME_BOUND_ALREADY = 0x8031001F,
        FVE_E_OS_NOT_PROTECTED = 0x80310020,
        FVE_E_PROTECTION_DISABLED = 0x80310021,
        FVE_E_RECOVERY_KEY_REQUIRED = 0x80310022,
        FVE_E_FOREIGN_VOLUME = 0x80310023,
        FVE_E_OVERLAPPED_UPDATE = 0x80310024,
        FVE_E_TPM_SRK_AUTH_NOT_ZERO = 0x80310025,
        FVE_E_FAILED_SECTOR_SIZE = 0x80310026,
        FVE_E_FAILED_AUTHENTICATION = 0x80310027,
        FVE_E_NOT_OS_VOLUME = 0x80310028,
        FVE_E_AUTOUNLOCK_ENABLED = 0x80310029,
        FVE_E_WRONG_BOOTSECTOR = 0x8031002A,
        FVE_E_WRONG_SYSTEM_FS = 0x8031002B,
        FVE_E_POLICY_PASSWORD_REQUIRED = 0x8031002C,
        FVE_E_CANNOT_SET_FVEK_ENCRYPTED = 0x8031002D,
        FVE_E_CANNOT_ENCRYPT_NO_KEY = 0x8031002E,
        FVE_E_BOOTABLE_CDDVD = 0x80310030,
        FVE_E_PROTECTOR_EXISTS = 0x80310031,
        FVE_E_RELATIVE_PATH = 0x80310032,
        FVE_E_PROTECTOR_NOT_FOUND = 0x80310033,
        FVE_E_INVALID_KEY_FORMAT = 0x80310034,
        FVE_E_INVALID_PASSWORD_FORMAT = 0x80310035,
        FVE_E_FIPS_RNG_CHECK_FAILED = 0x80310036,
        FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD = 0x80310037,
        FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT = 0x80310038,
        FVE_E_NOT_DECRYPTED = 0x80310039,
        FVE_E_INVALID_PROTECTOR_TYPE = 0x8031003A,
        FVE_E_NO_PROTECTORS_TO_TEST = 0x8031003B,
        FVE_E_KEYFILE_NOT_FOUND = 0x8031003C,
        FVE_E_KEYFILE_INVALID = 0x8031003D,
        FVE_E_KEYFILE_NO_VMK = 0x8031003E,
        FVE_E_TPM_DISABLED = 0x8031003F,
        FVE_E_NOT_ALLOWED_IN_SAFE_MODE = 0x80310040,
        FVE_E_TPM_INVALID_PCR = 0x80310041,
        FVE_E_TPM_NO_VMK = 0x80310042,
        FVE_E_PIN_INVALID = 0x80310043,
        FVE_E_AUTH_INVALID_APPLICATION = 0x80310044,
        FVE_E_AUTH_INVALID_CONFIG = 0x80310045,
        FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED = 0x80310046,
        FVE_E_FS_NOT_EXTENDED = 0x80310047,
        FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED = 0x80310048,
        FVE_E_NO_LICENSE = 0x80310049,
        FVE_E_NOT_ON_STACK = 0x8031004A,
        FVE_E_FS_MOUNTED = 0x8031004B,
        FVE_E_TOKEN_NOT_IMPERSONATED = 0x8031004C,
        FVE_E_DRY_RUN_FAILED = 0x8031004D,
        FVE_E_REBOOT_REQUIRED = 0x8031004E,
        FVE_E_DEBUGGER_ENABLED = 0x8031004F,
        FVE_E_RAW_ACCESS = 0x80310050,
        FVE_E_RAW_BLOCKED = 0x80310051,
        FVE_E_BCD_APPLICATIONS_PATH_INCORRECT = 0x80310052,
        FVE_E_NOT_ALLOWED_IN_VERSION = 0x80310053,
        FVE_E_NO_AUTOUNLOCK_MASTER_KEY = 0x80310054,
        FVE_E_MOR_FAILED = 0x80310055,
        FVE_E_HIDDEN_VOLUME = 0x80310056,
        FVE_E_TRANSIENT_STATE = 0x80310057,
        FVE_E_PUBKEY_NOT_ALLOWED = 0x80310058,
        FVE_E_VOLUME_HANDLE_OPEN = 0x80310059,
        FVE_E_NO_FEATURE_LICENSE = 0x8031005A,
        FVE_E_INVALID_STARTUP_OPTIONS = 0x8031005B,
        FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED = 0x8031005C,
        FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED = 0x8031005D,
        FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED = 0x8031005E,
        FVE_E_POLICY_RECOVERY_KEY_REQUIRED = 0x8031005F,
        FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED = 0x80310060,
        FVE_E_POLICY_STARTUP_PIN_REQUIRED = 0x80310061,
        FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED = 0x80310062,
        FVE_E_POLICY_STARTUP_KEY_REQUIRED = 0x80310063,
        FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED = 0x80310064,
        FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED = 0x80310065,
        FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED = 0x80310066,
        FVE_E_POLICY_STARTUP_TPM_REQUIRED = 0x80310067,
        FVE_E_POLICY_INVALID_PIN_LENGTH = 0x80310068,
        FVE_E_KEY_PROTECTOR_NOT_SUPPORTED = 0x80310069,
        FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED = 0x8031006A,
        FVE_E_POLICY_PASSPHRASE_REQUIRED = 0x8031006B,
        FVE_E_FIPS_PREVENTS_PASSPHRASE = 0x8031006C,
        FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED = 0x8031006D,
        FVE_E_INVALID_BITLOCKER_OID = 0x8031006E,
        FVE_E_VOLUME_TOO_SMALL = 0x8031006F,
        FVE_E_DV_NOT_SUPPORTED_ON_FS = 0x80310070,
        FVE_E_DV_NOT_ALLOWED_BY_GP = 0x80310071,
        FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED = 0x80310072,
        FVE_E_POLICY_USER_CERTIFICATE_REQUIRED = 0x80310073,
        FVE_E_POLICY_USER_CERT_MUST_BE_HW = 0x80310074,
        FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED = 0x80310075,
        FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED = 0x80310076,
        FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED = 0x80310077,
        FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED = 0x80310078,
        FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = 0x80310079,
        FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH = 0x80310080,
        FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE = 0x80310081,
        FVE_E_RECOVERY_PARTITION = 0x80310082,
        FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON = 0x80310083,
        FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON = 0x80310084,
        FVE_E_NON_BITLOCKER_OID = 0x80310085,
        FVE_E_POLICY_PROHIBITS_SELFSIGNED = 0x80310086,
        FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED = 0x80310087,
        FVE_E_CONV_RECOVERY_FAILED = 0x80310088,
        FVE_E_VIRTUALIZED_SPACE_TOO_BIG = 0x80310089,
        FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON = 0x80310090,
        FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON = 0x80310091,
        FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON = 0x80310092,
        FVE_E_NON_BITLOCKER_KU = 0x80310093,
        FVE_E_PRIVATEKEY_AUTH_FAILED = 0x80310094,
        FVE_E_REMOVAL_OF_DRA_FAILED = 0x80310095,
        FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME = 0x80310096,
        FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME = 0x80310097,
        FVE_E_FIPS_HASH_KDF_NOT_ALLOWED = 0x80310098,
        FVE_E_ENH_PIN_INVALID = 0x80310099,
        FVE_E_INVALID_PIN_CHARS = 0x8031009A,
        FVE_E_INVALID_DATUM_TYPE = 0x8031009B,
        FWP_E_CALLOUT_NOT_FOUND = 0x80320001,
        FWP_E_CONDITION_NOT_FOUND = 0x80320002,
        FWP_E_FILTER_NOT_FOUND = 0x80320003,
        FWP_E_LAYER_NOT_FOUND = 0x80320004,
        FWP_E_PROVIDER_NOT_FOUND = 0x80320005,
        FWP_E_PROVIDER_CONTEXT_NOT_FOUND = 0x80320006,
        FWP_E_SUBLAYER_NOT_FOUND = 0x80320007,
        FWP_E_NOT_FOUND = 0x80320008,
        FWP_E_ALREADY_EXISTS = 0x80320009,
        FWP_E_IN_USE = 0x8032000A,
        FWP_E_DYNAMIC_SESSION_IN_PROGRESS = 0x8032000B,
        FWP_E_WRONG_SESSION = 0x8032000C,
        FWP_E_NO_TXN_IN_PROGRESS = 0x8032000D,
        FWP_E_TXN_IN_PROGRESS = 0x8032000E,
        FWP_E_TXN_ABORTED = 0x8032000F,
        FWP_E_SESSION_ABORTED = 0x80320010,
        FWP_E_INCOMPATIBLE_TXN = 0x80320011,
        FWP_E_TIMEOUT = 0x80320012,
        FWP_E_NET_EVENTS_DISABLED = 0x80320013,
        FWP_E_INCOMPATIBLE_LAYER = 0x80320014,
        FWP_E_KM_CLIENTS_ONLY = 0x80320015,
        FWP_E_LIFETIME_MISMATCH = 0x80320016,
        FWP_E_BUILTIN_OBJECT = 0x80320017,
        FWP_E_TOO_MANY_CALLOUTS = 0x80320018,
        FWP_E_NOTIFICATION_DROPPED = 0x80320019,
        FWP_E_TRAFFIC_MISMATCH = 0x8032001A,
        FWP_E_INCOMPATIBLE_SA_STATE = 0x8032001B,
        FWP_E_NULL_POINTER = 0x8032001C,
        FWP_E_INVALID_ENUMERATOR = 0x8032001D,
        FWP_E_INVALID_FLAGS = 0x8032001E,
        FWP_E_INVALID_NET_MASK = 0x8032001F,
        FWP_E_INVALID_RANGE = 0x80320020,
        FWP_E_INVALID_INTERVAL = 0x80320021,
        FWP_E_ZERO_LENGTH_ARRAY = 0x80320022,
        FWP_E_NULL_DISPLAY_NAME = 0x80320023,
        FWP_E_INVALID_ACTION_TYPE = 0x80320024,
        FWP_E_INVALID_WEIGHT = 0x80320025,
        FWP_E_MATCH_TYPE_MISMATCH = 0x80320026,
        FWP_E_TYPE_MISMATCH = 0x80320027,
        FWP_E_OUT_OF_BOUNDS = 0x80320028,
        FWP_E_RESERVED = 0x80320029,
        FWP_E_DUPLICATE_CONDITION = 0x8032002A,
        FWP_E_DUPLICATE_KEYMOD = 0x8032002B,
        FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER = 0x8032002C,
        FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER = 0x8032002D,
        FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER = 0x8032002E,
        FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = 0x8032002F,
        FWP_E_INCOMPATIBLE_AUTH_METHOD = 0x80320030,
        FWP_E_INCOMPATIBLE_DH_GROUP = 0x80320031,
        FWP_E_EM_NOT_SUPPORTED = 0x80320032,
        FWP_E_NEVER_MATCH = 0x80320033,
        FWP_E_PROVIDER_CONTEXT_MISMATCH = 0x80320034,
        FWP_E_INVALID_PARAMETER = 0x80320035,
        FWP_E_TOO_MANY_SUBLAYERS = 0x80320036,
        FWP_E_CALLOUT_NOTIFICATION_FAILED = 0x80320037,
        FWP_E_INVALID_AUTH_TRANSFORM = 0x80320038,
        FWP_E_INVALID_CIPHER_TRANSFORM = 0x80320039,
        FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM = 0x8032003A,
        FWP_E_INVALID_TRANSFORM_COMBINATION = 0x8032003B,
        FWP_E_DUPLICATE_AUTH_METHOD = 0x8032003C,
        FWP_E_DROP_NOICMP = 0x80320104,
        ERROR_NDIS_INTERFACE_CLOSING = 0x80340002,
        ERROR_NDIS_BAD_VERSION = 0x80340004,
        ERROR_NDIS_BAD_CHARACTERISTICS = 0x80340005,
        ERROR_NDIS_ADAPTER_NOT_FOUND = 0x80340006,
        ERROR_NDIS_OPEN_FAILED = 0x80340007,
        ERROR_NDIS_DEVICE_FAILED = 0x80340008,
        ERROR_NDIS_MULTICAST_FULL = 0x80340009,
        ERROR_NDIS_MULTICAST_EXISTS = 0x8034000A,
        ERROR_NDIS_MULTICAST_NOT_FOUND = 0x8034000B,
        ERROR_NDIS_REQUEST_ABORTED = 0x8034000C,
        ERROR_NDIS_RESET_IN_PROGRESS = 0x8034000D,
        ERROR_NDIS_INVALID_PACKET = 0x8034000F,
        ERROR_NDIS_INVALID_DEVICE_REQUEST = 0x80340010,
        ERROR_NDIS_ADAPTER_NOT_READY = 0x80340011,
        ERROR_NDIS_INVALID_LENGTH = 0x80340014,
        ERROR_NDIS_INVALID_DATA = 0x80340015,
        ERROR_NDIS_BUFFER_TOO_SHORT = 0x80340016,
        ERROR_NDIS_INVALID_OID = 0x80340017,
        ERROR_NDIS_ADAPTER_REMOVED = 0x80340018,
        ERROR_NDIS_UNSUPPORTED_MEDIA = 0x80340019,
        ERROR_NDIS_GROUP_ADDRESS_IN_USE = 0x8034001A,
        ERROR_NDIS_FILE_NOT_FOUND = 0x8034001B,
        ERROR_NDIS_ERROR_READING_FILE = 0x8034001C,
        ERROR_NDIS_ALREADY_MAPPED = 0x8034001D,
        ERROR_NDIS_RESOURCE_CONFLICT = 0x8034001E,
        ERROR_NDIS_MEDIA_DISCONNECTED = 0x8034001F,
        ERROR_NDIS_INVALID_ADDRESS = 0x80340022,
        ERROR_NDIS_PAUSED = 0x8034002A,
        ERROR_NDIS_INTERFACE_NOT_FOUND = 0x8034002B,
        ERROR_NDIS_UNSUPPORTED_REVISION = 0x8034002C,
        ERROR_NDIS_INVALID_PORT = 0x8034002D,
        ERROR_NDIS_INVALID_PORT_STATE = 0x8034002E,
        ERROR_NDIS_LOW_POWER_STATE = 0x8034002F,
        ERROR_NDIS_NOT_SUPPORTED = 0x803400BB,
        ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED = 0x80342000,
        ERROR_NDIS_DOT11_MEDIA_IN_USE = 0x80342001,
        ERROR_NDIS_DOT11_POWER_STATE_INVALID = 0x80342002,
        ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL = 0x80342003,
        ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = 0x80342004,
        ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = 0x80370001,
        ERROR_VOLMGR_INCOMPLETE_REGENERATION = 0x80380001,
        ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION = 0x80380002,
        ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED = 0x80390001,
        ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED = 0x80390003,
        ERROR_QUERY_STORAGE_ERROR = 0x803A0001,
        SDIAG_E_CANCELLED = 0x803C0100,
        SDIAG_E_SCRIPT = 0x803C0101,
        SDIAG_E_POWERSHELL = 0x803C0102,
        SDIAG_E_MANAGEDHOST = 0x803C0103,
        SDIAG_E_NOVERIFIER = 0x803C0104,
        SDIAG_E_DISABLED = 0x803C0106,
        SDIAG_E_TRUST = 0x803C0107,
        SDIAG_E_CANNOTRUN = 0x803C0108,
        SDIAG_E_VERSION = 0x803C0109,
        SDIAG_E_RESOURCE = 0x803C010A,
        SDIAG_E_ROOTCAUSE = 0x803C010B,
        WS_E_INVALID_FORMAT = 0x803D0000,
        WS_E_OBJECT_FAULTED = 0x803D0001,
        WS_E_NUMERIC_OVERFLOW = 0x803D0002,
        WS_E_INVALID_OPERATION = 0x803D0003,
        WS_E_OPERATION_ABORTED = 0x803D0004,
        WS_E_ENDPOINT_ACCESS_DENIED = 0x803D0005,
        WS_E_OPERATION_TIMED_OUT = 0x803D0006,
        WS_E_OPERATION_ABANDONED = 0x803D0007,
        WS_E_QUOTA_EXCEEDED = 0x803D0008,
        WS_E_NO_TRANSLATION_AVAILABLE = 0x803D0009,
        WS_E_SECURITY_VERIFICATION_FAILURE = 0x803D000A,
        WS_E_ADDRESS_IN_USE = 0x803D000B,
        WS_E_ADDRESS_NOT_AVAILABLE = 0x803D000C,
        WS_E_ENDPOINT_NOT_FOUND = 0x803D000D,
        WS_E_ENDPOINT_NOT_AVAILABLE = 0x803D000E,
        WS_E_ENDPOINT_FAILURE = 0x803D000F,
        WS_E_ENDPOINT_UNREACHABLE = 0x803D0010,
        WS_E_ENDPOINT_ACTION_NOT_SUPPORTED = 0x803D0011,
        WS_E_ENDPOINT_TOO_BUSY = 0x803D0012,
        WS_E_ENDPOINT_FAULT_RECEIVED = 0x803D0013,
        WS_E_ENDPOINT_DISCONNECTED = 0x803D0014,
        WS_E_PROXY_FAILURE = 0x803D0015,
        WS_E_PROXY_ACCESS_DENIED = 0x803D0016,
        WS_E_NOT_SUPPORTED = 0x803D0017,
        WS_E_PROXY_REQUIRES_BASIC_AUTH = 0x803D0018,
        WS_E_PROXY_REQUIRES_DIGEST_AUTH = 0x803D0019,
        WS_E_PROXY_REQUIRES_NTLM_AUTH = 0x803D001A,
        WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH = 0x803D001B,
        WS_E_SERVER_REQUIRES_BASIC_AUTH = 0x803D001C,
        WS_E_SERVER_REQUIRES_DIGEST_AUTH = 0x803D001D,
        WS_E_SERVER_REQUIRES_NTLM_AUTH = 0x803D001E,
        WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH = 0x803D001F,
        WS_E_INVALID_ENDPOINT_URL = 0x803D0020,
        WS_E_OTHER = 0x803D0021,
        WS_E_SECURITY_TOKEN_EXPIRED = 0x803D0022,
        WS_E_SECURITY_SYSTEM_FAILURE = 0x803D0023,
        E_MBN_CONTEXT_NOT_ACTIVATED = 0x80548201,
        E_MBN_BAD_SIM = 0x80548202,
        E_MBN_DATA_CLASS_NOT_AVAILABLE = 0x80548203,
        E_MBN_INVALID_ACCESS_STRING = 0x80548204,
        E_MBN_MAX_ACTIVATED_CONTEXTS = 0x80548205,
        E_MBN_PACKET_SVC_DETACHED = 0x80548206,
        E_MBN_PROVIDER_NOT_VISIBLE = 0x80548207,
        E_MBN_RADIO_POWER_OFF = 0x80548208,
        E_MBN_SERVICE_NOT_ACTIVATED = 0x80548209,
        E_MBN_SIM_NOT_INSERTED = 0x8054820A,
        E_MBN_VOICE_CALL_IN_PROGRESS = 0x8054820B,
        E_MBN_INVALID_CACHE = 0x8054820C,
        E_MBN_NOT_REGISTERED = 0x8054820D,
        E_MBN_PROVIDERS_NOT_FOUND = 0x8054820E,
        E_MBN_PIN_NOT_SUPPORTED = 0x8054820F,
        E_MBN_PIN_REQUIRED = 0x80548210,
        E_MBN_PIN_DISABLED = 0x80548211,
        E_MBN_FAILURE = 0x80548212,
        E_MBN_INVALID_PROFILE = 0x80548218,
        E_MBN_DEFAULT_PROFILE_EXIST = 0x80548219,
        E_MBN_SMS_ENCODING_NOT_SUPPORTED = 0x80548220,
        E_MBN_SMS_FILTER_NOT_SUPPORTED = 0x80548221,
        E_MBN_SMS_INVALID_MEMORY_INDEX = 0x80548222,
        E_MBN_SMS_LANG_NOT_SUPPORTED = 0x80548223,
        E_MBN_SMS_MEMORY_FAILURE = 0x80548224,
        E_MBN_SMS_NETWORK_TIMEOUT = 0x80548225,
        E_MBN_SMS_UNKNOWN_SMSC_ADDRESS = 0x80548226,
        E_MBN_SMS_FORMAT_NOT_SUPPORTED = 0x80548227,
        E_MBN_SMS_OPERATION_NOT_ALLOWED = 0x80548228,
        E_MBN_SMS_MEMORY_FULL = 0x80548229,
        ERROR_AUDITING_DISABLED = 0xC0090001,
        ERROR_ALL_SIDS_FILTERED = 0xC0090002,
        ERROR_BIZRULES_NOT_ENABLED = 0xC0090003,
        ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC02605E8,
        ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = 0xC0261003,
        ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK = 0xC0261004,
        ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = 0xC0261005,
        ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = 0xC0261006,
        ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = 0xC0261007,
        ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA = 0xC0261008,
        ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK = 0xC0261009,
        ERROR_MONITOR_INVALID_MANUFACTURE_DATE = 0xC026100A,
        ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = 0xC0262000,
        ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER = 0xC0262001,
        ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER = 0xC0262002,
        ERROR_GRAPHICS_ADAPTER_WAS_RESET = 0xC0262003,
        ERROR_GRAPHICS_INVALID_DRIVER_MODEL = 0xC0262004,
        ERROR_GRAPHICS_PRESENT_MODE_CHANGED = 0xC0262005,
        ERROR_GRAPHICS_PRESENT_OCCLUDED = 0xC0262006,
        ERROR_GRAPHICS_PRESENT_DENIED = 0xC0262007,
        ERROR_GRAPHICS_CANNOTCOLORCONVERT = 0xC0262008,
        ERROR_GRAPHICS_DRIVER_MISMATCH = 0xC0262009,
        ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED = 0xC026200B,
        ERROR_GRAPHICS_PRESENT_UNOCCLUDED = 0xC026200C,
        ERROR_GRAPHICS_NO_VIDEO_MEMORY = 0xC0262100,
        ERROR_GRAPHICS_CANT_LOCK_MEMORY = 0xC0262101,
        ERROR_GRAPHICS_ALLOCATION_BUSY = 0xC0262102,
        ERROR_GRAPHICS_TOO_MANY_REFERENCES = 0xC0262103,
        ERROR_GRAPHICS_TRY_AGAIN_LATER = 0xC0262104,
        ERROR_GRAPHICS_TRY_AGAIN_NOW = 0xC0262105,
        ERROR_GRAPHICS_ALLOCATION_INVALID = 0xC0262106,
        ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = 0xC0262107,
        ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = 0xC0262108,
        ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = 0xC0262109,
        ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE = 0xC0262110,
        ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = 0xC0262111,
        ERROR_GRAPHICS_ALLOCATION_CLOSED = 0xC0262112,
        ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE = 0xC0262113,
        ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE = 0xC0262114,
        ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE = 0xC0262115,
        ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST = 0xC0262116,
        ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = 0xC0262200,
        ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY = 0xC0262300,
        ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = 0xC0262301,
        ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = 0xC0262302,
        ERROR_GRAPHICS_INVALID_VIDPN = 0xC0262303,
        ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = 0xC0262304,
        ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = 0xC0262305,
        ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = 0xC0262306,
        ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = 0xC0262308,
        ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET = 0xC0262309,
        ERROR_GRAPHICS_INVALID_FREQUENCY = 0xC026230A,
        ERROR_GRAPHICS_INVALID_ACTIVE_REGION = 0xC026230B,
        ERROR_GRAPHICS_INVALID_TOTAL_REGION = 0xC026230C,
        ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = 0xC0262310,
        ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = 0xC0262311,
        ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = 0xC0262312,
        ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = 0xC0262313,
        ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET = 0xC0262314,
        ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = 0xC0262315,
        ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = 0xC0262316,
        ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET = 0xC0262317,
        ERROR_GRAPHICS_TARGET_ALREADY_IN_SET = 0xC0262318,
        ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = 0xC0262319,
        ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = 0xC026231A,
        ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = 0xC026231B,
        ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = 0xC026231C,
        ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = 0xC026231D,
        ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = 0xC026231F,
        ERROR_GRAPHICS_STALE_MODESET = 0xC0262320,
        ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = 0xC0262321,
        ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = 0xC0262322,
        ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = 0xC0262323,
        ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = 0xC0262324,
        ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = 0xC0262325,
        ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = 0xC0262326,
        ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY = 0xC0262327,
        ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = 0xC0262328,
        ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = 0xC0262329,
        ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET = 0xC026232A,
        ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR = 0xC026232B,
        ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = 0xC026232C,
        ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = 0xC026232D,
        ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = 0xC026232E,
        ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = 0xC026232F,
        ERROR_GRAPHICS_RESOURCES_NOT_RELATED = 0xC0262330,
        ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = 0xC0262331,
        ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = 0xC0262332,
        ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = 0xC0262333,
        ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = 0xC0262334,
        ERROR_GRAPHICS_NO_VIDPNMGR = 0xC0262335,
        ERROR_GRAPHICS_NO_ACTIVE_VIDPN = 0xC0262336,
        ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY = 0xC0262337,
        ERROR_GRAPHICS_MONITOR_NOT_CONNECTED = 0xC0262338,
        ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = 0xC0262339,
        ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = 0xC026233A,
        ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE = 0xC026233B,
        ERROR_GRAPHICS_INVALID_STRIDE = 0xC026233C,
        ERROR_GRAPHICS_INVALID_PIXELFORMAT = 0xC026233D,
        ERROR_GRAPHICS_INVALID_COLORBASIS = 0xC026233E,
        ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = 0xC026233F,
        ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = 0xC0262340,
        ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = 0xC0262341,
        ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = 0xC0262342,
        ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = 0xC0262343,
        ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = 0xC0262344,
        ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = 0xC0262345,
        ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = 0xC0262346,
        ERROR_GRAPHICS_INVALID_GAMMA_RAMP = 0xC0262347,
        ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = 0xC0262348,
        ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = 0xC0262349,
        ERROR_GRAPHICS_MODE_NOT_IN_MODESET = 0xC026234A,
        ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = 0xC026234D,
        ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE = 0xC026234E,
        ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE = 0xC026234F,
        ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = 0xC0262350,
        ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING = 0xC0262352,
        ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = 0xC0262353,
        ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = 0xC0262354,
        ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = 0xC0262355,
        ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = 0xC0262356,
        ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = 0xC0262357,
        ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = 0xC0262358,
        ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED = 0xC0262359,
        ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = 0xC026235A,
        ERROR_GRAPHICS_INVALID_CLIENT_TYPE = 0xC026235B,
        ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET = 0xC026235C,
        ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = 0xC0262400,
        ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = 0xC0262401,
        ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER = 0xC0262430,
        ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED = 0xC0262431,
        ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = 0xC0262432,
        ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY = 0xC0262433,
        ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED = 0xC0262434,
        ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = 0xC0262435,
        ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = 0xC0262436,
        ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER = 0xC0262438,
        ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = 0xC026243B,
        ERROR_GRAPHICS_OPM_NOT_SUPPORTED = 0xC0262500,
        ERROR_GRAPHICS_COPP_NOT_SUPPORTED = 0xC0262501,
        ERROR_GRAPHICS_UAB_NOT_SUPPORTED = 0xC0262502,
        ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = 0xC0262503,
        ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST = 0xC0262505,
        ERROR_GRAPHICS_OPM_INTERNAL_ERROR = 0xC026250B,
        ERROR_GRAPHICS_OPM_INVALID_HANDLE = 0xC026250C,
        ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = 0xC026250E,
        ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED = 0xC026250F,
        ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED = 0xC0262510,
        ERROR_GRAPHICS_PVP_HFS_FAILED = 0xC0262511,
        ERROR_GRAPHICS_OPM_INVALID_SRM = 0xC0262512,
        ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = 0xC0262513,
        ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = 0xC0262514,
        ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = 0xC0262515,
        ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = 0xC0262516,
        ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = 0xC0262517,
        ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = 0xC0262518,
        ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS = 0xC026251A,
        ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC026251B,
        ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = 0xC026251C,
        ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = 0xC026251D,
        ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = 0xC026251E,
        ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = 0xC026251F,
        ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = 0xC0262520,
        ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = 0xC0262521,
        ERROR_GRAPHICS_I2C_NOT_SUPPORTED = 0xC0262580,
        ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = 0xC0262581,
        ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = 0xC0262582,
        ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA = 0xC0262583,
        ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = 0xC0262584,
        ERROR_GRAPHICS_DDCCI_INVALID_DATA = 0xC0262585,
        ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = 0xC0262586,
        ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING = 0xC0262587,
        ERROR_GRAPHICS_MCA_INTERNAL_ERROR = 0xC0262588,
        ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = 0xC0262589,
        ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = 0xC026258A,
        ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = 0xC026258B,
        ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = 0xC026258C,
        ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS = 0xC026258D,
        ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE = 0xC02625D8,
        ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION = 0xC02625D9,
        ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = 0xC02625DA,
        ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH = 0xC02625DB,
        ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION = 0xC02625DC,
        ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = 0xC02625DE,
        ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE = 0xC02625DF,
        ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = 0xC02625E0,
        ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC02625E1,
        ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC02625E2,
        ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC02625E3,
        ERROR_GRAPHICS_INVALID_POINTER = 0xC02625E4,
        ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC02625E5,
        ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = 0xC02625E6,
        ERROR_GRAPHICS_INTERNAL_ERROR = 0xC02625E7,
        ERROR_NDIS_OFFLOAD_POLICY = 0xC034100F,
        ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED = 0xC0341012,
        ERROR_NDIS_OFFLOAD_PATH_REJECTED = 0xC0341013,
        ERROR_HV_INVALID_HYPERCALL_CODE = 0xC0350002,
        ERROR_HV_INVALID_HYPERCALL_INPUT = 0xC0350003,
        ERROR_HV_INVALID_ALIGNMENT = 0xC0350004,
        ERROR_HV_INVALID_PARAMETER = 0xC0350005,
        ERROR_HV_ACCESS_DENIED = 0xC0350006,
        ERROR_HV_INVALID_PARTITION_STATE = 0xC0350007,
        ERROR_HV_OPERATION_DENIED = 0xC0350008,
        ERROR_HV_UNKNOWN_PROPERTY = 0xC0350009,
        ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE = 0xC035000A,
        ERROR_HV_INSUFFICIENT_MEMORY = 0xC035000B,
        ERROR_HV_PARTITION_TOO_DEEP = 0xC035000C,
        ERROR_HV_INVALID_PARTITION_ID = 0xC035000D,
        ERROR_HV_INVALID_VP_INDEX = 0xC035000E,
        ERROR_HV_INVALID_PORT_ID = 0xC0350011,
        ERROR_HV_INVALID_CONNECTION_ID = 0xC0350012,
        ERROR_HV_INSUFFICIENT_BUFFERS = 0xC0350013,
        ERROR_HV_NOT_ACKNOWLEDGED = 0xC0350014,
        ERROR_HV_ACKNOWLEDGED = 0xC0350016,
        ERROR_HV_INVALID_SAVE_RESTORE_STATE = 0xC0350017,
        ERROR_HV_INVALID_SYNIC_STATE = 0xC0350018,
        ERROR_HV_OBJECT_IN_USE = 0xC0350019,
        ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO = 0xC035001A,
        ERROR_HV_NO_DATA = 0xC035001B,
        ERROR_HV_INACTIVE = 0xC035001C,
        ERROR_HV_NO_RESOURCES = 0xC035001D,
        ERROR_HV_FEATURE_UNAVAILABLE = 0xC035001E,
        ERROR_HV_NOT_PRESENT = 0xC0351000,
        ERROR_VID_DUPLICATE_HANDLER = 0xC0370001,
        ERROR_VID_TOO_MANY_HANDLERS = 0xC0370002,
        ERROR_VID_QUEUE_FULL = 0xC0370003,
        ERROR_VID_HANDLER_NOT_PRESENT = 0xC0370004,
        ERROR_VID_INVALID_OBJECT_NAME = 0xC0370005,
        ERROR_VID_PARTITION_NAME_TOO_LONG = 0xC0370006,
        ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG = 0xC0370007,
        ERROR_VID_PARTITION_ALREADY_EXISTS = 0xC0370008,
        ERROR_VID_PARTITION_DOES_NOT_EXIST = 0xC0370009,
        ERROR_VID_PARTITION_NAME_NOT_FOUND = 0xC037000A,
        ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS = 0xC037000B,
        ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT = 0xC037000C,
        ERROR_VID_MB_STILL_REFERENCED = 0xC037000D,
        ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED = 0xC037000E,
        ERROR_VID_INVALID_NUMA_SETTINGS = 0xC037000F,
        ERROR_VID_INVALID_NUMA_NODE_INDEX = 0xC0370010,
        ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED = 0xC0370011,
        ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE = 0xC0370012,
        ERROR_VID_PAGE_RANGE_OVERFLOW = 0xC0370013,
        ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE = 0xC0370014,
        ERROR_VID_INVALID_GPA_RANGE_HANDLE = 0xC0370015,
        ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE = 0xC0370016,
        ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED = 0xC0370017,
        ERROR_VID_INVALID_PPM_HANDLE = 0xC0370018,
        ERROR_VID_MBPS_ARE_LOCKED = 0xC0370019,
        ERROR_VID_MESSAGE_QUEUE_CLOSED = 0xC037001A,
        ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED = 0xC037001B,
        ERROR_VID_STOP_PENDING = 0xC037001C,
        ERROR_VID_INVALID_PROCESSOR_STATE = 0xC037001D,
        ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT = 0xC037001E,
        ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED = 0xC037001F,
        ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET = 0xC0370020,
        ERROR_VID_MMIO_RANGE_DESTROYED = 0xC0370021,
        ERROR_VID_INVALID_CHILD_GPA_PAGE_SET = 0xC0370022,
        ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED = 0xC0370023,
        ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL = 0xC0370024,
        ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE = 0xC0370025,
        ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT = 0xC0370026,
        ERROR_VID_SAVED_STATE_CORRUPT = 0xC0370027,
        ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM = 0xC0370028,
        ERROR_VID_SAVED_STATE_INCOMPATIBLE = 0xC0370029,
        ERROR_VOLMGR_DATABASE_FULL = 0xC0380001,
        ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED = 0xC0380002,
        ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC = 0xC0380003,
        ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED = 0xC0380004,
        ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME = 0xC0380005,
        ERROR_VOLMGR_DISK_DUPLICATE = 0xC0380006,
        ERROR_VOLMGR_DISK_DYNAMIC = 0xC0380007,
        ERROR_VOLMGR_DISK_ID_INVALID = 0xC0380008,
        ERROR_VOLMGR_DISK_INVALID = 0xC0380009,
        ERROR_VOLMGR_DISK_LAST_VOTER = 0xC038000A,
        ERROR_VOLMGR_DISK_LAYOUT_INVALID = 0xC038000B,
        ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS = 0xC038000C,
        ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED = 0xC038000D,
        ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL = 0xC038000E,
        ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS = 0xC038000F,
        ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS = 0xC0380010,
        ERROR_VOLMGR_DISK_MISSING = 0xC0380011,
        ERROR_VOLMGR_DISK_NOT_EMPTY = 0xC0380012,
        ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE = 0xC0380013,
        ERROR_VOLMGR_DISK_REVECTORING_FAILED = 0xC0380014,
        ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID = 0xC0380015,
        ERROR_VOLMGR_DISK_SET_NOT_CONTAINED = 0xC0380016,
        ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS = 0xC0380017,
        ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES = 0xC0380018,
        ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED = 0xC0380019,
        ERROR_VOLMGR_EXTENT_ALREADY_USED = 0xC038001A,
        ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS = 0xC038001B,
        ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION = 0xC038001C,
        ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED = 0xC038001D,
        ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION = 0xC038001E,
        ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH = 0xC038001F,
        ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED = 0xC0380020,
        ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID = 0xC0380021,
        ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS = 0xC0380022,
        ERROR_VOLMGR_MEMBER_IN_SYNC = 0xC0380023,
        ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE = 0xC0380024,
        ERROR_VOLMGR_MEMBER_INDEX_INVALID = 0xC0380025,
        ERROR_VOLMGR_MEMBER_MISSING = 0xC0380026,
        ERROR_VOLMGR_MEMBER_NOT_DETACHED = 0xC0380027,
        ERROR_VOLMGR_MEMBER_REGENERATING = 0xC0380028,
        ERROR_VOLMGR_ALL_DISKS_FAILED = 0xC0380029,
        ERROR_VOLMGR_NO_REGISTERED_USERS = 0xC038002A,
        ERROR_VOLMGR_NO_SUCH_USER = 0xC038002B,
        ERROR_VOLMGR_NOTIFICATION_RESET = 0xC038002C,
        ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID = 0xC038002D,
        ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID = 0xC038002E,
        ERROR_VOLMGR_PACK_DUPLICATE = 0xC038002F,
        ERROR_VOLMGR_PACK_ID_INVALID = 0xC0380030,
        ERROR_VOLMGR_PACK_INVALID = 0xC0380031,
        ERROR_VOLMGR_PACK_NAME_INVALID = 0xC0380032,
        ERROR_VOLMGR_PACK_OFFLINE = 0xC0380033,
        ERROR_VOLMGR_PACK_HAS_QUORUM = 0xC0380034,
        ERROR_VOLMGR_PACK_WITHOUT_QUORUM = 0xC0380035,
        ERROR_VOLMGR_PARTITION_STYLE_INVALID = 0xC0380036,
        ERROR_VOLMGR_PARTITION_UPDATE_FAILED = 0xC0380037,
        ERROR_VOLMGR_PLEX_IN_SYNC = 0xC0380038,
        ERROR_VOLMGR_PLEX_INDEX_DUPLICATE = 0xC0380039,
        ERROR_VOLMGR_PLEX_INDEX_INVALID = 0xC038003A,
        ERROR_VOLMGR_PLEX_LAST_ACTIVE = 0xC038003B,
        ERROR_VOLMGR_PLEX_MISSING = 0xC038003C,
        ERROR_VOLMGR_PLEX_REGENERATING = 0xC038003D,
        ERROR_VOLMGR_PLEX_TYPE_INVALID = 0xC038003E,
        ERROR_VOLMGR_PLEX_NOT_RAID5 = 0xC038003F,
        ERROR_VOLMGR_PLEX_NOT_SIMPLE = 0xC0380040,
        ERROR_VOLMGR_STRUCTURE_SIZE_INVALID = 0xC0380041,
        ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS = 0xC0380042,
        ERROR_VOLMGR_TRANSACTION_IN_PROGRESS = 0xC0380043,
        ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE = 0xC0380044,
        ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK = 0xC0380045,
        ERROR_VOLMGR_VOLUME_ID_INVALID = 0xC0380046,
        ERROR_VOLMGR_VOLUME_LENGTH_INVALID = 0xC0380047,
        ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE = 0xC0380048,
        ERROR_VOLMGR_VOLUME_NOT_MIRRORED = 0xC0380049,
        ERROR_VOLMGR_VOLUME_NOT_RETAINED = 0xC038004A,
        ERROR_VOLMGR_VOLUME_OFFLINE = 0xC038004B,
        ERROR_VOLMGR_VOLUME_RETAINED = 0xC038004C,
        ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID = 0xC038004D,
        ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE = 0xC038004E,
        ERROR_VOLMGR_BAD_BOOT_DISK = 0xC038004F,
        ERROR_VOLMGR_PACK_CONFIG_OFFLINE = 0xC0380050,
        ERROR_VOLMGR_PACK_CONFIG_ONLINE = 0xC0380051,
        ERROR_VOLMGR_NOT_PRIMARY_PACK = 0xC0380052,
        ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED = 0xC0380053,
        ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID = 0xC0380054,
        ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID = 0xC0380055,
        ERROR_VOLMGR_VOLUME_MIRRORED = 0xC0380056,
        ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED = 0xC0380057,
        ERROR_VOLMGR_NO_VALID_LOG_COPIES = 0xC0380058,
        ERROR_VOLMGR_PRIMARY_PACK_PRESENT = 0xC0380059,
        ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID = 0xC038005A,
        ERROR_VOLMGR_MIRROR_NOT_SUPPORTED = 0xC038005B,
        ERROR_VOLMGR_RAID5_NOT_SUPPORTED = 0xC038005C,
        ERROR_BCD_TOO_MANY_ELEMENTS = 0xC0390002,
        ERROR_VHD_DRIVE_FOOTER_MISSING = 0xC03A0001,
        ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH = 0xC03A0002,
        ERROR_VHD_DRIVE_FOOTER_CORRUPT = 0xC03A0003,
        ERROR_VHD_FORMAT_UNKNOWN = 0xC03A0004,
        ERROR_VHD_FORMAT_UNSUPPORTED_VERSION = 0xC03A0005,
        ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH = 0xC03A0006,
        ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION = 0xC03A0007,
        ERROR_VHD_SPARSE_HEADER_CORRUPT = 0xC03A0008,
        ERROR_VHD_BLOCK_ALLOCATION_FAILURE = 0xC03A0009,
        ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT = 0xC03A000A,
        ERROR_VHD_INVALID_BLOCK_SIZE = 0xC03A000B,
        ERROR_VHD_BITMAP_MISMATCH = 0xC03A000C,
        ERROR_VHD_PARENT_VHD_NOT_FOUND = 0xC03A000D,
        ERROR_VHD_CHILD_PARENT_ID_MISMATCH = 0xC03A000E,
        ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH = 0xC03A000F,
        ERROR_VHD_METADATA_READ_FAILURE = 0xC03A0010,
        ERROR_VHD_METADATA_WRITE_FAILURE = 0xC03A0011,
        ERROR_VHD_INVALID_SIZE = 0xC03A0012,
        ERROR_VHD_INVALID_FILE_SIZE = 0xC03A0013,
        ERROR_VIRTDISK_PROVIDER_NOT_FOUND = 0xC03A0014,
        ERROR_VIRTDISK_NOT_VIRTUAL_DISK = 0xC03A0015,
        ERROR_VHD_PARENT_VHD_ACCESS_DENIED = 0xC03A0016,
        ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH = 0xC03A0017,
        ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = 0xC03A0018,
        ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = 0xC03A0019,
        ERROR_VIRTUAL_DISK_LIMITATION = 0xC03A001A,
        ERROR_VHD_INVALID_TYPE = 0xC03A001B,
        ERROR_VHD_INVALID_STATE = 0xC03A001C,
        ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE = 0xC03A001D,
        WDSTPTMGMT_E_INVALID_PROPERTY = 0xC1100100,
        WDSTPTMGMT_E_INVALID_OPERATION = 0xC1100101,
        WDSTPTMGMT_E_INVALID_CLASS = 0xC1100102,
        WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED = 0xC1100103,
        WDSTPTMGMT_E_CONTENT_PROVIDER_NOT_REGISTERED = 0xC1100104,
        WDSTPTMGMT_E_INVALID_CONTENT_PROVIDER_NAME = 0xC1100105,
        WDSTPTMGMT_E_TRANSPORT_SERVER_ROLE_NOT_CONFIGURED = 0xC1100106,
        WDSTPTMGMT_E_NAMESPACE_ALREADY_REGISTERED = 0xC1100107,
        WDSTPTMGMT_E_NAMESPACE_NOT_REGISTERED = 0xC1100108,
        WDSTPTMGMT_E_CANNOT_REINITIALIZE_OBJECT = 0xC1100109,
        WDSTPTMGMT_E_INVALID_NAMESPACE_NAME = 0xC110010A,
        WDSTPTMGMT_E_INVALID_NAMESPACE_DATA = 0xC110010B,
        WDSTPTMGMT_E_NAMESPACE_READ_ONLY = 0xC110010C,
        WDSTPTMGMT_E_INVALID_NAMESPACE_START_TIME = 0xC110010D,
        WDSTPTMGMT_E_INVALID_DIAGNOSTICS_COMPONENTS = 0xC110010E,
        WDSTPTMGMT_E_CANNOT_REFRESH_DIRTY_OBJECT = 0xC110010F,
        WDSTPTMGMT_E_INVALID_SERVICE_IP_ADDRESS_RANGE = 0xC1100110,
        WDSTPTMGMT_E_INVALID_SERVICE_PORT_RANGE = 0xC1100111,
        WDSTPTMGMT_E_INVALID_NAMESPACE_START_PARAMETERS = 0xC1100112,
        WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE = 0xC1100113,
        WDSTPTMGMT_E_NAMESPACE_NOT_ON_SERVER = 0xC1100114,
        WDSTPTMGMT_E_NAMESPACE_REMOVED_FROM_SERVER = 0xC1100115,
        WDSTPTMGMT_E_INVALID_IP_ADDRESS = 0xC1100116,
        WDSTPTMGMT_E_INVALID_IPV4_MULTICAST_ADDRESS = 0xC1100117,
        WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS = 0xC1100118,
        WDSTPTMGMT_E_IPV6_NOT_SUPPORTED = 0xC1100119,
        WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS_SOURCE = 0xC110011A,
        WDSTPTMGMT_E_INVALID_MULTISTREAM_STREAM_COUNT = 0xC110011B,
        WDSTPTMGMT_E_INVALID_AUTO_DISCONNECT_THRESHOLD = 0xC110011C,
        WDSTPTMGMT_E_MULTICAST_SESSION_POLICY_NOT_SUPPORTED = 0xC110011D,
        WDSTPTMGMT_E_INVALID_SLOW_CLIENT_HANDLING_TYPE = 0xC110011E,
        WDSTPTMGMT_E_NETWORK_PROFILES_NOT_SUPPORTED = 0xC110011F,
    }

    public enum HResultFacility : uint
    {
        FACILITY_AAF = 18,
        FACILITY_ACS = 20,
        FACILITY_AUDCLNT = 0x889,
        FACILITY_BACKGROUNDCOPY = 32,
        FACILITY_BACKUP = 0x7FF,
        FACILITY_BCD = 57,
        FACILITY_CERT = 11,
        FACILITY_CMI = 54,
        FACILITY_COMPLUS = 17,
        FACILITY_CONFIGURATION = 33,
        FACILITY_CONTROL = 10,
        FACILITY_D2D = 0x899,
        FACILITY_DIRECTORYSERVICE = 37,
        FACILITY_DISPATCH = 2,
        FACILITY_DPLAY = 21,
        FACILITY_DRT = 98,
        FACILITY_DWRITE = 0x898,
        FACILITY_FVE = 49,
        FACILITY_FWP = 50,
        FACILITY_GRAPHICS = 38,
        FACILITY_HTTP = 25,
        FACILITY_INK = 40,
        FACILITY_IMAPI2 = 0xAA,
        FACILITY_INTERNET = 12,
        FACILITY_ITF = 4,
        FACILITY_JET_ERR = 0xE5E,
        FACILITY_MBN = 84,
        FACILITY_MEDIASERVER = 13,
        FACILITY_METADIRECTORY = 35,
        FACILITY_MSMQ = 14,
        FACILITY_NAP = 0x27,
        FACILITY_NDIS = 52,
        FACILITY_NTDSB = 0x800,
        FACILITY_NULL = 0,
        FACILITY_OPC = 81,
        FACILITY_P2P = 99,
        FACILITY_PINT_STATUS_CODE = 0xF0,
        FACILITY_PLA = 48,
        FACILITY_RAS = 83,
        FACILITY_RPC = 1,
        FACILITY_RTC_INTERFACE = 0xEE,
        FACILITY_SB = 0x813,
        FACILITY_SCARD = 16,
        FACILITY_SDIAG = 60,
        FACILITY_SECURITY = 9,
        FACILITY_SETUPAPI = 15,
        FACILITY_SHELL = 39,
        FACILITY_SIP_STATUS_CODE = 0xEF,
        FACILITY_SSPI = 9,
        FACILITY_STATE_MANAGEMENT = 34,
        FACILITY_STORAGE = 3,
        FACILITY_SXS = 23,
        FACILITY_TPM_SERVICES = 40,
        FACILITY_TPM_SOFTWARE = 41,
        FACILITY_UI = 42,
        FACILITY_UMI = 22,
        FACILITY_URT = 19,
        FACILITY_USERMODE_COMMONLOG = 26,
        FACILITY_USERMODE_FILTER_MANAGER = 31,
        FACILITY_USERMODE_HYPERVISOR = 53,
        FACILITY_USERMODE_VHD = 58,
        FACILITY_USERMODE_VIRTUALIZATION = 55,
        FACILITY_USERMODE_VOLMGR = 56,
        FACILITY_WDSCP = 0x125,
        FACILITY_WDSMCSERVER = 0x121,
        FACILITY_WDSMCCLIENT = 0x122,
        FACILITY_WDSTPTMGMT = 0x110,
        FACILITY_WEBSERVICES = 61,
        FACILITY_WIN32 = 7,
        FACILITY_WINDOWS = 8,
        FACILITY_WINDOWS_CE = 24,
        FACILITY_WINDOWS_DEFENDER = 80,
        FACILITY_WINDOWSUPDATE = 36,
        FACILITY_WINRM = 51,
        FACILITY_WMAAECMA = 0x7CC,
        FACILITY_WPC = 0x999,
        FACILITY_WPD = 42,
        FACILITY_WSBAPP = 0x7A,
        FACILITY_XPS = 82,
    }
}